《数据结构》算法笔记分享
- 一.线性表
-
- 1.假设递增有序链表L表示一个集合,设计算法在表中插入一个值为X的元素,使其仍递增有序
- 2.假设顺序表L中元素从小到大排列,设计算法删除已重复元素
- 3.设计算法将带头结点的链表L就地逆置
- 4.设两个链表L1,L2表示两个集合,设计算法判断L1是否是L2的子集,是返回TURE,不是返回FALSE
- 5.设两个递增有序链表L1,L2。计算L1为L2子集,是返回TRUE,不是返回FALSE
- 6.判断链表是否递增,是返回TRUE,不是返回FALSE
- 7.递增有序链表A、B分别表示一个集合,设计算法实现C=A∩B
- 8.递增有序链表A、B分别表示一个集合,设计算法实现A=A∩B
- 9.递增有序链表A、B分别表示一个集合,设计算法实现A∪B
- 10.递增有序顺序表A、B分别表示一个集合,求A=A-B
- 11.已知递增有序单链表A、B、C分别存储了一个集合,设计A=A-B∩C
- 12.设计算法讲带头链表A分解为两个链表A、B,使A含有奇数项点,B含有偶数项点,且保持有序
- 13.设计算法将带头链表分解为两个链表A、B,使A含有奇数值点,B含有偶数值点,且保持原有顺序
- 14.A、B是两个长通目有序单链表,设计算法利用原结点将其合为一个递增有序链表
- 15.A、B是两个递增有序单链表,设计算法利用原节点空间将其合并为一个递减有序链表C,时间复杂度为O(|A|+|B|)
- 二.树
- 三.图
- 模拟卷一
- 模拟卷二
- 模拟卷三
- 模拟卷四
- 模拟卷五
- 模拟卷六
- 模拟卷七
- 模拟卷八
- 模拟卷九
- 模拟卷十
- 模拟卷十一
作者是算法渣渣,在考研期间收集了《数据结构》算法的经典题目,现在分享给大家,如果有错误或者更好的方法,欢迎在评论区批评指正。