1. 程式人生 > >C++面試 演算法總結

C++面試 演算法總結

  • 非線性時間排序
    • 比較排序
      1. 氣泡排序
      2. 快速排序
    • 插入排序
      1. 插入排序
      2. 希爾排序
    • 選擇排序
      1. 選擇排序
      2. 堆排序
    • 歸併排序
      1. 二路歸併排序
      2. 多路歸併排序
  • 線性時間排序
    1. 計數排序
    2. 堆排序
    3. 基數排序

連結串列:
https://www.cnblogs.com/byonecry/p/4458821.html
連結串列常用操作:
1、插入節點:
2、刪除節點:
3、反向遍歷:
4、找出中間節點:
5、找出倒數第N個節點:
6、逆轉連結串列:
7、判斷兩個連結串列是否相交:
8、獲取連結串列環的連結點:
9、計算連結串列環的長度: