- 2
- 0
- 约1.92千字
- 约 13页
- 2017-08-19 发布于河南
- 举报
第二章作业答案课件
作业;1.从线性表 Lb 中依次取出每个数据元素;;void union(List La, List Lb) {
//从Lb中选出不重复的元素,构成新的线性表La
InitList(La); // 构造(空的)线性表La
La_len=ListLength(La); Lb_len=ListLength(Lb);
} // union;4.设顺序表va中的数据元素递增有序。试写一个算法,将x插入到顺序表的适当位置上,以保持该表的有序性。;Status Insert_Sq( SqList va, ElemType x ) {
// 已知顺序表 va 中元素依值非递减有序排列,本算法
// 插入新的元素 x 并保持原表的有序性,返回 OK;
if (va.length = va.listsize)
{newbase=(ElemType *)realloc(va.elem,(listsize+LISTINCREMENT)*sizeof(ElemType));
if(!newbase)return OVERFLOW:
va.elem=newbase;
va.listsize+=LISTINCREMENT
i = 0;
while (iva.length x=va.elem[i]) i++;
for ( j=va.length; ji; j-- )
va.elem[j] = va.elem[j-1]; // 右移所有值x的元素
va.elem[i] = x; va.length++; return OK;
} //Insert_Sq;5.指出下列算法中的错误和低效(即费时)之处,并将它改为一个即正确又高效的算法。
Status DeleteK(SqList a,int i,int k){
//本过程从顺序存储结构的线性表a中删除//第i个元素起的k个元素
if(i1||k0||i+ka.length)return INFESIBLE;//参数不合法
else{
for(count=1;countk;count++){//删除一个元素
for(j=a.length;j=i+1;j--)a.elem[j-1]=a.elem[j]
a.length--;
}
Return OK;
}//DeleteK;6.已知线性表中的元素以值递增有序排列,并以带头结点的单链表作存储结构。请写一个高效的算法,删除表中所有值相同的多余元素(使得操作后的线性表中的所有元素的值各不相同),同时释放被删除结点空间,并分析你的算法的时间复杂度。;void purge_L( LinkList La ) {
// 删除带头结点的单链表 La 中所有多余的结点
if (La-next) { // 只需要处理非空表
p = La-next; suc = p-next;
while (suc) // 尚有后继未检查完
if (suc-data == p-data) {
q = suc; suc = suc-next; delete q;
p-next=suc;
} // 释放值相同的结点空间
else { // 链接值不同的结点
p = suc; suc = suc-next; }
}// if
}//purge_L;7.请写一个算法,实现顺序表的就地置换,即利用??表的存储空间将线性表(a1,a2,……,an)逆置为( an,an-1,……, a2,a 1)。;8.请写一个算法,实现单链表的就地置换,即利用原表的存储空间将线性表(a1,a2,……,an)逆置为( an,an-1,……, a2,a 1)。;a1;void Reverse(LinkList L) {
// 逆置带头结点的单链表 L
p=L-next; L-next=NULL;
//断开首元结点和头结点
while ( p) {
succ=p-next; // succ指向*p的后继
p-next=L-next;
L-next=p; // *p插入在头结点之后
p = succ;
}};方法二
您可能关注的文档
- 水龙吟_章楶课件.ppt
- 水电站继电保护课件.ppt
- 第二章 播音主持基本理论课件.ppt
- 求职口才训练课件.ppt
- 第二章 服务质量差距模型课件.ppt
- 水电站监控系统课件.ppt
- 水电站厂房布置(设计)课件.ppt
- 第二章 牛顿运动定律1课件.ppt
- 求职面试之沟通技巧课件.ppt
- 水环境数学模型课件.ppt
- 2026广东广州花山侨韵文旅产业投资有限公司招聘工作人员22人备考题库及参考答案详解.docx
- 2026广东广州白云国际机场建设发展有限公司招聘30人备考题库带答案详解.docx
- 2026广东广州白云国际机场建设发展有限公司招聘30人备考题库附答案详解.docx
- 2026广东广州白云国际机场建设发展有限公司招聘30人备考题库及参考答案详解一套.docx
- 2026广东广州白云国际机场建设发展有限公司招聘30人备考题库及答案详解1套.docx
- 2026广东广州科技贸易职业学院非事业编制专职督导招聘2人备考题库及参考答案详解一套.docx
- 建设单位酒店项目基础与主体结构验收发言稿.docx
- 镀膜机销售合同模板.docx
- 2026广东广州花都区新华街第七小学临聘教师招聘2人备考题库及完整答案详解1套.docx
- 2026广东广州花都区新华街第七小学临聘教师招聘2人备考试题及完整答案详解1套.docx
最近下载
- 《化隆县城市总体规划(2017-2035)》.docx VIP
- 精选俄汉汉俄词典.docx VIP
- 世界著名大学.ppt VIP
- 2025年高标准农田暨农业产业项目监理规划.docx VIP
- 21 古代诗歌五首己亥杂诗(其五) 课件(共21张ppt)统编版七年级语文下册.pptx VIP
- 语言中的文化课件.pptx VIP
- 安宁疗护患者生活质量、初次疼痛、埃德蒙顿症状、缓和日常体能评估量表.pdf VIP
- 2026上半年广西现代物流集团社会招聘、校园招聘笔试模拟试题及答案解析.docx VIP
- 2026上半年广西现代物流集团社会招聘、校园招聘195人笔试模拟试题及答案解析.docx VIP
- 21.《古代诗歌五首之游山西村》课件(共26张PPT)2025-2026学年统编版语文七年级下册.pptx VIP
原创力文档

文档评论(0)