- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计练习题
答案
第1、2、3章 概述、类型、表达式
一、选择题
1-5ADCBD 6-10BACAA 11-15BBDCC 16-20BACAD 21-25CDDDC 26-30CDCCC 31-35BDCBA 36-40DDCBD 41-45BD B C C B
第4章 顺序结构
选择题
1-5DDCDA 6-10BDCBD 11-15ABBAD 16-20DABBB
第5、6章 选择与循环结构
一、选择题
1-5ACBAC 6-10DAABB 11-15DDBAA 16-20CDADA 21-25DCCDB 26-30CDBDB
第7章 数组
一、选择题
1-5DDDCC 6-10DDDCC 11-15DDCBD 16-20CABBB 21-25DBCCC 26-30CDBDD
第8章 函 数
一、选择题
1-5DBCBA 6-10BDCCB 11-15BAADA 16-20BDBCA 21-25BCADC 26-30CABBB 31-35ADCCD 36-40ACDBC
第9章 编译预处理
选择题
1-5CCCDD 6-10DCCDC 11-15BBDBB
第10章 指 针
选择题
1-5ADCBA 6-10DBBCB 11-15AACCA 16-20CBCCA 21-25BDBAB 26-30BDADD 31-35DCDAB 36-40DBBDD
第11章 结构与联合
一、单选题
1-5DCBCD 6-10DDADC 11-15CBBDA 16B
第12 章 文 件??
一、单选题
1A 2B 3C C 4B 5D 6-10BBADC 11-15ADCDA
数据结构答案
第一章
1.B
2.该程序段的时间复杂度为O(m*n)。
3.其中语句①的执行次数是1,设语句②的执行次数为f(n),则有:。得:T(n)=O()
4.B
第二章
1.B 2.B 3.B 4.B 5.A 6.B 7.B 8.D
9. 解:
int length(Linklist L)
{
int I;
listnode *p;
I=0;
P=L;
while (p-next!=L){
p=p-next;
I++;
}
return I;
}
10解:
void pur_LinkList(LinkList H)
{ LNode *p,*q,*r; p=H-next; /*p指向第一个结点*/
if(p==NULL) return;
while (p-next)
{q=p;
while (q-next) /* 从*p的后继开始找重复结点*/
{ if (q-next-data==p-data)
{ r=q-next; /*找到重复结点,用r指向,删除*r */
q-next=r-next;
free(r);
} /*if*/
else q=q-next;
} /*while(q-next)*/
p=p-next; /*p指向下一个,继续*/
} /*while(p-next)*/
}
该算法的时间性能为O(n2)。
11答:void LinkList_reverse(LinkList L)
{
LinkList p,q,s;
p=L-next;q=p-next;s=q-next;p-next=NULL;
while(s-next)
{
q-next=p;p=q;
q=s;s=s-next;
}
q-next=p;s-next=q;L-next=s;
}
12答:void delinsert(LinkList L)
{
p=L-next; //p是链表的工作指针
pre=L; //pre指向链表中数据域最小值结点的前驱
q=p; //q指向数据域最小值结点,初始假定是第一结点
while(p-next!=NULL)
{
if(p-next-dataq-data) //找到新的最小值结点
{ pre=p; q=p-next; }
p=p-next;
}
if(q!=L-next) //若最小值是第一元素结点,则不需再操作
{
pre-next=q-next; //将最小值结点从链表上摘下
q-next=L-next; //将q结点插到链表最前面
L-next=q;
}
}
13. 解:假设单链表的表头指针用head表示,其类型为上面定义的LinkList,并且
您可能关注的文档
- 01396数字电子电路导学方案.doc
- 2019学年第一学期北京师范大学广州实验学校期中考试.doc
- 2019年温州市高三第一次适应性测试试卷分析.docx
- 3-33-43-5实验复习答案.doc
- 5.1交变电流的教学设计.doc
- shrna载体服务项目合同.doc
- 《公共关系基础》会考复习试题第七、八章.doc
- 《盐田区小散工程和零星作业安全生产.docx
- 【2020149】闽江学院海洋研究院实验室.docx
- 九江银行智能营销作业.docx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)