DS博客作业01--线性表

|这个作业属于哪个班级 | 数据结构--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | DS博客作业01--线性表 |
| 这个作业的目标 | 学习数据结构基本概念、时间复杂度、顺序表、单链表、有序表的结构设计及运算操作 |
| 姓名 | 陈佳桐 |

0.PTA得分截图

1.本周学习总结(5分)

1.1 绪论(1分)

1.1.1 结构类型:逻辑结构与存储结构

逻辑结构:

集合:集合中含有多种元素,这些元素无序存在。

线性结构:(一对一),除了开始和最后的元素外,每一个元素都有一个前驱和一个后继的n个数据元素有序集合。

可以使用线性结构完成名单之类有序信息的记录。

树结构:(一对多),除开始元素,每一个元素都有一个前驱;除终端元素,每一个元素都有一个或多个后继。

图结构:(多对多),每个元素的前驱个数和后继个数是任意的,所以可能没有开始、终端元素,也可能有多个开始、终端元素

存储结构:

顺序存储结构:连续的存储单元存放所有元素
链式存储结构:每个结点单独申请,所占的存储空间不一定连续,需要给每个结点添加指针域,存放相邻结点的地址

1.1.2 时间复杂度及空间复杂度概念

时间复杂度:由T(n)的数量级来表示,记作T(n)=O(f(n))。

一般情况下,一个没有循环或者由循环,但循环次数与问题规模n无关

2.PTA实验作业(4分)

此处请放置下面2题代码所在码云地址(markdown插入代码所在的链接)。

2.1 两个有序序列的中位数

代码:

2.1.1 解题思路及伪代码

解题思路:

建立链表存放S1,S2。
设计函数对两序列进行遍历比较,合并存放至并集序列中。
对并集序列进行遍历,寻找中位数位置,输出该位置的数。

伪代码:

while (L1没遍历完) 遍历完L1将元素全部导入L while (L2没遍历完) 遍历完L2将元素全部导入L

2.1.2 总结解题所用的知识点

posted @ 2021-04-05 21:07  落叶满长安  阅读(46)  评论(0编辑  收藏  举报