数据结构-线性表
黎栗栗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7-3 重排链表
7-3 重排链表 (40 分) 给定一个单链表 L1→L2→⋯→Ln−1→Ln,请编写程序将链表重新排列为 Ln→L1→Ln−1→L2→⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。 输入格式: 每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数,即正整数N (≤105)。结点的地址是5...原创 2019-10-14 19:29:53 · 1293 阅读 · 0 评论 -
7-1 一元多项式求导
7-1 一元多项式求导 (30 分) 设计函数求一元多项式的导数。 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式: 以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。 输入样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0 #include<s...原创 2019-10-14 19:28:02 · 989 阅读 · 0 评论 -
6-6 求链表的倒数第m个元素
6-6 求链表的倒数第m个元素 (30 分)请设计时间和空间上都尽可能高效的算法,在不改变链表的前提下,求链式存储的线性表的倒数第m(>0)个元素。 函数接口定义: ElementType Find( List L, int m ); 其中List结构定义如下: typedef struct Node PtrToNode; struct Node { ElementType Data; / ...原创 2019-10-14 19:12:48 · 1845 阅读 · 0 评论 -
6-4 两个有序链表序列的合并
6-1 线性表元素的区间删除 (30 分)给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。 函数接口定义: List Delete( List L, ElementType minD, ElementType maxD ); 其中List结构定义如下: typedef int Position; typedef...原创 2019-10-14 19:05:27 · 825 阅读 · 0 评论 -
6-3 统计专业人数
给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。 函数接口定义: List Delete( List L, ElementType minD, ElementType maxD ); 其中List结构定义如下: typedef int Position; typedef struct LNode List; s...原创 2019-10-14 19:02:44 · 1628 阅读 · 0 评论 -
6-1 线性表元素的区间删除
6-1 线性表元素的区间删除 (30 分) 给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。 函数接口定义: List Delete( List L, ElementType minD, ElementType maxD ); 其中List结构定义如下: typedef int Position; typede...原创 2019-10-14 18:55:30 · 859 阅读 · 1 评论
分享