《数据结构》算法笔记分享

《数据结构》算法笔记分享


作者是算法渣渣,在考研期间收集了《数据结构》算法的经典题目,现在分享给大家,如果有错误或者更好的方法,欢迎在评论区批评指正。

一.线性表

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|)

在这里插入图片描述

二.树

1.设计算法求树T所有结点之和

在这里插入图片描述

2.设计算法求树T的高度

在这里插入图片描述

3.设计算法输出先序遍历前K个结点值

在这里插入图片描述

4.设计算法返回二叉树T中先序最后一个结点

  • 10
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值