數據結構----鏈表
阿新 • • 發佈:2019-03-01
給定 k個結點 鏈表排序 有環 交叉 .cn gin www. 鏈表
目錄
1、鏈表建立、遍歷和插入
- 實現一個鏈表(建立)
- 將搜索二叉樹轉換成雙向鏈表(建立)
- 復制含有隨機指針節點的鏈表(建立)
- 按照左右半區的方式重新組合單鏈表(建立)
- 如何展出單鏈表中的倒數第k個元素(遍歷)
- 如何展開鏈接列表(遍歷)
- 打印兩個有序鏈表的公共部分(遍歷)
- 判斷一個鏈表是否為回文結構(遍歷)
- 向有序的環形單鏈表中插入新節點(插入)
2、鏈表刪除
- 如何從無序鏈表中移除重復項
- 如何在只給定單鏈表中某個結點的指針的情況下刪除該結點
- 在單鏈表中刪除指定值的節點
- 在單鏈表和雙鏈表中刪除倒數第k個結點
- 刪除鏈表的中間節點和a/b處的節點
- 一種怪異的節點刪除方式
3、鏈表反轉
- 如何實現鏈表的逆序
- 反轉單向和雙向鏈表
- 反轉部分單向鏈表
- 如何把鏈表相鄰元素翻轉
- 如何把鏈表以K個結點為一組進行翻轉
4、環形鏈表
- 如何檢測一個較大的單鏈表是否有環
- 環形單鏈表的約瑟夫問題
5、鏈表排序
- 如何對鏈表進行重新排序
- 將單向鏈表按某值劃分成左邊小、中間相等、右邊大的形式
- 單鏈表的選擇排序
6、鏈表相交(兩個鏈表)
- 如何計算兩個鏈表所代表的數之和
- 兩個單鏈表生成相加鏈表
- 如何判斷兩個單鏈表(無環)是否交叉
- 兩個單鏈表相交的一系列問題
7、鏈表合並
- 如何合並兩個有序鏈表
數據結構----鏈表