1. 程式人生 > >名企演算法題目(3) 連結串列問題

名企演算法題目(3) 連結串列問題

1.列印2個有序連結串列的公共部分

 

2.單/雙鏈表的倒數第k個節點

 主要問題:1 是否存在

      2 前後指標

3.刪除連結串列的中間節點和a/b處的節點

 

4.反轉單向與雙向連結串列

 雙向是個什麼鬼? pre和next 都交換下

 

5.反轉連結串列中從 a到b的節點,並把 b到a接到原連結串列中

 

6.約瑟夫韓的O(n)實現(待研究)

 

7.判斷連結串列是否迴文

 

8.連結串列partition

  拆分成3連結串列再合併

9.帶rand節點的連結串列複製

 分析:不帶rand直接複製next

    有rand後問題: 複製完next後,原來連結串列中rand的不知道是哪一個

 解決辦法:確定rand是哪一個

 

10.連結串列實現大數相加

 

11===============================================================