数据结构复习&算法整理

sterne 发布于

STERNE

STERNE

SDUer,大一入门,大二入土,大三老东西!

63
1
20
TOC
  1. 1. Chapter1.绪论
  2. 2. Chapter2.线性表
    1. 2.1. 1.顺序表
      1. 2.1.1. 0.结构体定义
      2. 2.1.2. 1.建表
      3. 2.1.3. 2.插入
      4. 2.1.4. 3.删除
    2. 2.2. 2.单链表
      1. 2.2.1. 0.结构体定义
      2. 2.2.2. 1.建表
      3. 2.2.3. 2.插入
      4. 2.2.4. 3.删除
      5. 2.2.5. 4.获取元素
      6. 2.2.6. 5.合并
    3. 2.3. 3.静态链表
    4. 2.4. 4.循环链表
    5. 2.5. 5.双向链表
    6. 2.6. 6.一元多项式
  3. 3. Chapter3.栈和队列
    1. 3.1. 1.栈-顺序栈
      1. 3.1.1. 0.结构体定义
      2. 3.1.2. 1.建栈
      3. 3.1.3. 2.push
      4. 3.1.4. 3.pop
      5. 3.1.5. 4.top
      6. 3.1.6. 5.应用
        1. 3.1.6.1. 1.数制转换
        2. 3.1.6.2. 2.括号匹配检验
        3. 3.1.6.3. 3.行编辑程序
        4. 3.1.6.4. 4.迷宫
        5. 3.1.6.5. 5.表达式求值
        6. 3.1.6.6. 6.递归算法
          1. 3.1.6.6.1. 阶乘
          2. 3.1.6.6.2. 汉诺塔
    2. 3.2. 2.队列-链队
      1. 3.2.1. 0.结构体定义
      2. 3.2.2. 1.建队列
      3. 3.2.3. 2.入队
      4. 3.2.4. 3.出队
    3. 3.3. 2.队列-循环队列
      1. 3.3.1. 0.结构体定义
      2. 3.3.2. 1.建队
      3. 3.3.3. 2.入队
      4. 3.3.4. 3.出队
  4. 4. Chapter4.串
  5. 5. Chapter5.数组和广义表
    1. 5.1. 1.数组-矩阵压缩存储
      1. 5.1.1. 1.对称矩阵
      2. 5.1.2. 2.稀疏矩阵
        1. 5.1.2.1. 快速转置
        2. 5.1.2.2. 十字链表
    2. 5.2. 2.广义表
      1. 5.2.1. 0.结构体定义
      2. 5.2.2. 1.建广义表
      3. 5.2.3. 2.广义表深度
    3. 5.3. 3.m元多项式
  6. 6. Chapter6.树
    1. 6.1. 概念及性质
    2. 6.2. 0.结构体定义(二叉树)
    3. 6.3. 1.建树
    4. 6.4. 2.遍历(递归)
    5. 6.5. 2.遍历(非递归)
    6. 6.6. 3.求深度
    7. 6.7. 4.线索化
    8. 6.8. 5.森林
      1. 6.8.1. 1.双亲表示法
      2. 6.8.2. 2.孩子表示法
      3. 6.8.3. 3.孩子兄弟表示法
      4. 6.8.4. 4.森林与二叉树的转换
      5. 6.8.5. 5.森林遍历
    9. 6.9. 6.Huffman树
  7. 7. Chapter7.图
    1. 7.1. 0.结构体定义
      1. 7.1.1. 邻接矩阵
      2. 7.1.2. 邻接表
      3. 7.1.3. 十字链表
      4. 7.1.4. 邻接多重表
    2. 7.2. 1.DFS
    3. 7.3. 2.BFS
    4. 7.4. 3.最小生成树
      1. 7.4.1. Prim
      2. 7.4.2. Kruskal
    5. 7.5. 4.拓扑排序
    6. 7.6. 5.关键路径
    7. 7.7. 6.Dijkstra
      1. 7.7.1. 1.邻接表版
      2. 7.7.2. 2.邻接矩阵版
    8. 7.8. 7.Floyd
  8. 8. Chapter9.查找
    1. 8.1. 平均查找长度ASL
    2. 8.2. 0.结构体定义
    3. 8.3. 1.顺序查找
    4. 8.4. 2.二分查找/折半查找
    5. 8.5. 3.二叉排序树
    6. 8.6. 4.平衡二叉树
    7. 8.7. 5.B-树B+树
    8. 8.8. 6.hash表
      1. 8.8.1. 构造方法
        1. 8.8.1.1. 1.直接定址法
        2. 8.8.1.2. 2.数字分析法
        3. 8.8.1.3. 3.平方取中法
        4. 8.8.1.4. 4.折叠法
        5. 8.8.1.5. 5.除留余数法
        6. 8.8.1.6. 6.随机数法
      2. 8.8.2. 冲突处理
        1. 8.8.2.1. 1.开放定址法
          1. 8.8.2.1.1. 1.线性探测法
          2. 8.8.2.1.2. 2.二次探测法
          3. 8.8.2.1.3. 3.伪随机探测法
        2. 8.8.2.2. 2.链地址法
        3. 8.8.2.3. 3.再哈希法
        4. 8.8.2.4. 4.公共溢出区
  9. 9. Chapter10. 排序 Sort
    1. 9.1. 0.结构体定义
    2. 9.2. 1.直接插入排序
      1. 9.2.1. 1.1 折半查找直接插入排序
      2. 9.2.2. 1.2 2-路插入排序
      3. 9.2.3. 1.3 表插入排序
    3. 9.3. 2.希尔排序(Shell’s Sort)
    4. 9.4. 3.冒泡排序
    5. 9.5. 4.快速排序
    6. 9.6. 5.选择排序
    7. 9.7. 6.堆排序
    8. 9.8. 7.归并排序
    9. 9.9. 8.基数排序
NOTICE

这里还什么都没有呢喵~

CATEGORYS
TAGS