共享栈:
静态数组的方式实现,定义
初始化,队头队尾都指向0
插入数据元素
查询操作,通常队列的查询就是查询队头元素
双端队列
验证输出受限的双端队列
技巧归纳
具体过程也可以看视频动画演示
后缀表达式如何转中缀
中缀表达式转前缀表达式(手算)
这一节内容,不好理解,计算过程比较复杂;必须结合原视频看动画才能理解算法的精髓
中缀表达式转后缀表达式(机算)
中缀表达式的计算(用栈实现)
思考:中缀表达式的计算搞这么复杂有意义么?
函数调用背后的过程
树的层次遍历
列优先存储方式进行随机访问
普通矩阵的存储
对称矩阵的压缩存储(跟线性代数里的一样)
主对角线+下三角区,行优先原则存入以为数组
已知二维数组下标ij,求一维数组下标k
已知一维数组下标k,求二维数组下标ij
求出i的值以后,根据ijk的关系求出j的值
稀疏矩阵的压缩存储
压缩存储策略:顺序存储,三元组
什么是字符串的模式匹配
使用字符串基本操作实现朴素模式匹配算法
仅通过操作数组下标实现朴素模式匹配算法
考点
朴素模式匹配法的思考
next数组
思考这种情况
手算求nextval数组