- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构(耿国华)答案(1—6)(
第一章????????? ?习题答案
2、××√
3、(1)包含改变量定义的最小范围
? (2)数据抽象、信息隐蔽
? (3)数据对象、对象间的关系、一组处理数据的操作
? (4)指针类型
? (5)集合结构、线性结构、树形结构、图状结构
? (6)顺序存储、非顺序存储
? (7)一对一、一对多、多对多
? (8)一系列的操作
? (9)有限性、输入、可行性
4、(1)A(2)C(3)C
5、语句频度为1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
第二章????????? ?习题答案
1、(1)一半,插入、删除的位置
? (2)顺序和链式,显示,隐式
? (3)一定,不一定
? (4)头指针,头结点的指针域,其前驱的指针域
2、(1)A(2)A:E、A
???????????? B:H、L、I、E、A
???????????? C:F、M
???????????? D:L、J、A、G或J、A、G
? (3)D(4)D(5)C(6)A、C
3、头指针:指向整个链表首地址的指针,标示着整个单链表的开始。
?? 头结点:为了操作方便,可以在单链表的第一个结点之前附设一个结点,该结点的数据域可以存储一些关于线性表长度的附加信息,也可以什么都不存。
?? 首元素结点:线性表中的第一个结点成为首元素结点。
4、算法如下:
?? int Linser(SeqList *L,int X)
?? { int i=0,k;
???? if(L-last=MAXSIZE-1)
??????? { printf(“表已满无法插入”);
????????? return(0);
???????? }
???? while(i=L-lastL-elem[i]X)
???????? i++;
????? for(k=L-last;k=I;k--)
???????? L-elem[k+1]=L-elem[k];
????? L-elem[i]=X;
????? L-last++;
????? return(1);
???? }
5、算法如下:
#define OK 1
#define ERROR 0
Int LDel(Seqlist *L,int i,int k)
{ int j;
? if(i1||(i+k)(L-last+2))
???? { printf(“输入的i,k值不合法”);
?? ????return ERROR;
????? }
? if((i+k)==(L-last+2))
???? { L-last=i-2;
?????? ruturn OK;
????? }
else
{for(j=i+k-1;j=L-last;j++)
?? elem[j-k]=elem[j];
?L-last=L-last-k;
return OK;
}
}
6、算法如下:
#define OK 1
#define ERROR 0
Int Delet(LInkList L,int mink,int maxk)
{ Node *p,*q;
? p=L;
? while(p-next!=NULL)
???? p=p-next;
? if(minkmaxk||(L-next-data=mink)||(p-data=maxk))
??? { printf(“参数不合法”);
????? return ERROR;
???? }
? else
???? { p=L;
????? while(p-next-data=mink)
????????? p=p-next;
????? while(q-datamaxk)
???????? { p-next=q-next;
?????????? free(q);
?????????? q=p-next;
????????? }
????? return OK;
????? }
}
9、算法如下:
int Dele(Node *S)
{ Node *p;
P=s-next;
?If(p= =s)
? {printf(“只有一个结点,不删除”);
?? return 0;
? }
? else
{if((p-next= =s)
?? {s-next=s;
free(p);
return 1;
?}
?????? Else
????????? { while(p-next-next!=s)
???????????????? P=p-next;
??????????? P-next=s;
??????????? Free(p);
return 1;
}
??????? }
}
第三章 习题答案
2、(1)
3、栈有顺序栈和链栈两种存储结构。
?? 在顺序栈中,栈顶指针top=-1时,栈为空;栈顶指针top=Stacksize-1
您可能关注的文档
- 教育新理念读书心得体会.doc
- 教育法(参考资料2).doc
- 钓鱼岛问题的国际法小论.doc
- 钓鱼岛问题研究报告.doc
- 教育现象浅谈.doc
- 教育督导作业及答案.doc
- 教育知识与能力(中学)模拟试卷.doc
- 教育知识与能力材料分析.doc
- 钢丝绳牵引式耙矸机专项安全技术措施.doc
- 钢坯及热卷检验管理办法MicrosoftOfficeWord文档.docx
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)