数据结构与算法 期中考试冲刺

发布时间 2023-11-17 00:32:02作者: 藤君

押题!
image

中缀表达式、后缀表达式相关

出栈顺序相关

特殊矩阵元素定位相关与稀疏矩阵压缩相关

完全二叉树定位相关(一般测试就行)

Huffman树计算

二叉树相关算法:

  1. 广义表栈建树【flag标记,读字符,括号则操作栈,逗号改flag,字符链入子女】
  2. 根据前序和中序建树【找根,建根,递归】
  3. 栈版前序遍历【初始化进栈,访问,预留,看左】
  4. 层序遍历【初始化进队,出队并访问,子女进队】
  5. 栈版中序遍历【一直到左下进栈,退栈并访问,看右,重复这个过程】
  6. 栈版后序
    线索树相关
  7. 中序线索树 找前驱后继【后继可以转化为右子树中序第一个,前驱可以转化为左子树中序最后一个】、线索化【函数有一个pre参数,左子树递归,建立当前节点前驱线索,pre更新,右子树递归。递归结构外部,记得处理中序最后一个结点】、前序遍历【左右有子女简单,若无,则沿后继直到有右子树】、后序遍历【先猜是左还是右】

准备继续复习:
广义表的操作算法
KMP算法
子女兄弟链表的建立算法
Huffman树算法
最小堆算法
递归工作栈
多项式的建立(链表的应用)