- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章至第2章课后部分习题-基本概念类
第1章 绪论——课后习题1.8 设n为正整数。试确定下列各程序段中前置以记号@的语句的频度:
(1)i=1; k=0;
while(i=n-1) {
@ k+=10*i;
i++;
}
(2)i=1; k=0;
do {
@ k+=10*i;
i++;
while(i=n-1)
(3)i=1; k=0;
while(i=n-1) {
i++;
@ k+=10*i;
}
(4)k=0;
for(i=1;i=n;i++) {
for(j=i;j=n;j++)
@ k++;
}
(5)for(i=1;i=n;i++) {
for(j=1;j=i;j++) {
for(k=1;k=j;k++)
@ x+=delta;
} }
(6)i=1; j=0;
while(i+j=n) {
@ if(ij) j++;
else i++;
}
(7)x=n; y=0; //n是不小于1的常数
while(x=(y+1)*(y+1)) {
@ y++;
}
(8)x=91; y=100;
while(y0) {
@ if(x100) { x-=10; y--; }
else x++;
}
1.10 按增长率由小至大的顺序排列下列各函数:
2100,(3/2)n,(2/3)n,nn,n3/2,,n!,n,log2n,nlog2n
第2章 线性表——课后习题
2.1 描述以下三个概念的区别:头指针,头结点,首元结点(第一个元素结点)。
2.2 填空题
(1)在顺序表中插入或删除一个元素,需要平均移动 元素,具体移动的元素个数与
有关。
(2)顺序表中逻辑上相邻的元素的物理位置 紧邻。单链表中逻辑上相邻的元素的物理位置
紧邻。
(3)在单链表中,除了首元结点外,任一结点的存储位置由 指示。
(4)在单链表中设置头结点的作用是 。
2.3 在什么情况下用顺序表比链表好?
2.4 对以下单链表分别执行下列各程序段,并画出结果示意图。
Q=P-next;
L=P-next;
R-data=P-data;
R-data=P-next-data;
P-next-next-next-data= P-data;
T=P;
while(T!=NULL) { T-data= T-data*2; T= T-next?; }
T=P;
while(T-next!=NULL) { T-data= T-data*2; T= T-next?; }
2.5 画出执行下列各行语句后各指针及链表的示意图。
L=(LinkList)malloc(sizeof(LNode))?; P=L?;
for(i=1;i=4;i++) {
P-next=(LinkList)malloc(sizeof(LNode))?;
P=P-next; P-data=i*2-1;
}
P-next=NULL;
for(i=4;i=1;i--) Ins_LinkList(L,i+1,i*2);
for(i=1;i=3;i++) Del_LinkList(L,i);
2.7 已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。
a. 删除P结点的直接后继结点的语句序列是 。
b. 删除P结点的直接前驱结点的语句序列是 。
c. 删除P结点的语句序列是 。
d. 删除首元结点的语句序列是 。
e. 删除尾元结点的语句序列是 。
(1)P = P-next;
(2)P-next = P;
(3)P-next = P-next-next;
(4)P = P-next-next;
(5)while(P!=NULL) P = P-next;
(6)while(Q-nex
您可能关注的文档
- 源海CRM网络版安装.doc
- 海鲜类:牡蛎煎蛋.docx
- 2014年高考数学第一轮复习:算法、复数、推理与证明.doc
- 灵魂献祭魔物指南.docx
- 2015《金榜e讲堂》高三人教版数学(理)一轮复习课件:第2章 第3节 函数的单调性与最值.ppt
- 2015人教版高一数学必修二第二章点、直线、平面之间的位置关系作业题及答案解析第二章 章末检测(A).doc
- 2015-2016学年内蒙古呼和浩特二中高一(上)期末数学试卷(解析版).doc
- 烟台三中六十周.pptx
- 2015优化方案(高考总复习)新课标 湖北理科第八章第8课时.ppt
- 2014创新设计(苏教版)第六章 第1讲 数列的概念与简单表示法.ppt
文档评论(0)