数据结构-线性表
黎栗栗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 826 阅读 · 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 评论
分享