因爲若是兩個鏈表若是相交,那麼交點以後node都是共享(地址相同)的,所以最簡單暴力的方法就是兩個for循環,判斷該鏈表的node是否屬於另一個鏈表。可是這個算法複雜度是O(length1 * length2)。若是鏈表較長,這個複雜度有點高了。node
固然也能夠遍歷其中某個鏈表,將node的地址存儲hash table中;而後接下來遍歷另一個鏈表,查找node是否在這個hash table中。這樣的話時間複雜度就是O(length1 + length2)。可是須要額外的O(length1)的空間。算法