- 0
- 0
- 约4.39千字
- 约 5页
- 2024-07-28 发布于上海
- 举报
第二章习题
描述以下三个概念的区别:头指针,头结点,首元素结点。
填空:
在顺序表中插入或删除一个元素,需要平均移动 元素,具体移动的元素个数与 有关。
在顺序表中,逻辑上相邻的元素,其物理位置 相邻。在单链表中,逻辑上相邻的元素,其物理位置 相邻。
在带头结点的非空单链表中,头结点的存储位置由 指示,首元素结
点的存储位置由 指示,除首元素结点外,其它任一元素结点的存储位置由 指示。
已知L是无表头结点的单链表,且P结点既不是首元素结点,也不是尾元素结点。按要求从下列语句中选择合适的语句序列。
a.在P结点后插入S结点的语句序列是:
。
b.在P结点前插入S结点的语句序列是:
c.在表首插入S结点的语句序列是:
。
。
d.在表尾插入S结点的语句序列是:
。
供选择的语句有:
(1)P-next=S;
(2)P-next=P-next-next;
(3)P-next=S-next;
(4)S-next=P-next;
(5)S-next=L;
(6)S-next=NULL;
Q=P;
while(P-next!=Q)P=P-next;
while(P-next!=NULL)P=P-next;
P=Q;
P=L;
L=S;
L=P;
设线性表存于a(1:arrsize)的前elenum个分量中且递增有序。试写一算法,将X插入到线性表的适当位置上,以保持线性表的有序性。
写一算法,从顺序表中删除自第i个元素开始的k个元素。
已知线性表中的元素(整数)以值递增有序排列,并以单链表作存储结构。试写一高效算法,删除表中所有大于mink且小于maxk的元素(若表中存在这样的元素),分析你的算法的时间复杂度(注意:mink和maxk是给定的两个参变量,它们的值为任意的整数)。
试分别以不同的存储结构实现线性表的就地逆置算法,即在原表的存储空间将线性表
(a,a...,a)逆置为(a,a ,...,a)。
1 2 n n n-1 1
以一维数组作存储结构,设线性表存于a(1:arrsize)的前elenum个分量中。
以单链表作存储结构。
假设两个按元素值递增有序排列的线性表A和B,均以单链表作为存储结构,请编写算法,将A表和B表归并成一个按元素值递减有序排列的线性表C,并要求利用原表(即A表和B表的)结点空间存放表C。
假设有一个循环链表的长度大于1,且表中既无头结点也无头指针。已知s为指向链表某个结点的指针,试编写算法在链表中删除指针s所指结点的前趋结点。
已知有单链表表示的线性表中含有三类字符的数据元素(如字母字符、数字字符和其它字符),试编写算法来构造三个以循环链表表示的线性表,使每个表中只含同一类的字符,且利用原表中的结点空间作为这三个表的结点空间,头结点可另辟空间。
设线性表A=(a,a,…,a),B=(b,b
,…,b),试写一个按下列规则合并A、B为线性表C
1 2 m
的算法,使得:
1 2 n
C=(a,b
1
,…,a,b
1 m
,b
m m+1,
…,b
) 当m≤n时;
n
或者 C=(a,b,…,a,b,a …,a) 当mn时。
1 1 n n n+1, m
线性表A、B、C均以单链表作为存储结构,且C表利用A表和B表中的结点空间构成。
注意:单链表的长度值m和n均未显式存储。
将一个用循环链表表示的稀疏多项式分解成两个多项式,使这两个多项式中各自仅含奇次项或偶次项,并要求利用原链表中的结点空间来构成这两个链表。
建立一个带头结点的线性链表,用以存放输入的二进制数,链表中每个结点的data域
存放一个二进制位。并在此链表上实现对二进制数加1的运算。
设多项式P(x)采用课本中所述链接方法存储。写一算法,对给定的x值,求P(x)的值。
实习题
将若干城市的信息存入一个带头结点的单链表,结点中的城市信息包括城市名、城市的位置坐标。要求:
给定一个城市名,返回其位置坐标;
给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。
约瑟夫环问题。
约瑟夫问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个整数作为报数上限值m,从第一个人开始顺时针自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有的人全部出列为止。试设计一个程序,求出出列顺序。
利
您可能关注的文档
- 第二讲 系统框架结构.docx
- 第二节 多功能屏幕抓图软件Snaglt.docx
- 第二节 分销渠道的选择与管理.docx
- 第二节 混凝土溢流坝.docx
- 第二节 水的净化.docx
- 第二节 水电站厂房的组成.docx
- 第二节 土石坝的剖面和构造.docx
- 第二节 正槽溢洪道.docx
- 第二节常用药物.docx
- 第二节站姿、坐姿、走姿的礼仪.docx
- 2026年长春金融高等专科学校单招职业倾向性考试题库及答案详解(有一套).docx
- 2026年长春金融高等专科学校单招职业倾向性考试题库及答案详解(必刷).docx
- 2026年长春金融高等专科学校单招职业倾向性考试题库及答案详解(名校卷).docx
- 2026年财务助理面试题及应对技巧含答案.docx
- 2026年长春金融高等专科学校单招职业倾向性考试题库及答案详解(夺冠系列).docx
- 2026年长春金融高等专科学校单招职业倾向性考试题库及答案详解(名师系列).docx
- 2026年中国硫化宝蓝染料市场调查研究报告.docx
- 《电动汽车超级充电站(堆)消防安全管理规范》.pdf
- 2026年中国单人纯棉春秋薄被市场调查研究报告.docx
- 2026年长春金融高等专科学校单招职业倾向性考试题库及答案详解(全优).docx
原创力文档

文档评论(0)