c语言程序设计答案 耿国华,数据结构---C语言描述-(耿国华)-课后习题答案

41528d3028836879cd698677c3999917.gif数据结构---C语言描述-(耿国华)-课后习题答案

第一章 习题答案2、××√3、 (1)包含改变量定义的最小范围(2)数据抽象、信息隐蔽(3)数据对象、对象间的关系、一组处理数据的操作(4)指针类型(5)集合结构、线性结构、树形结构、图状结构(6)顺序存储、非顺序存储(7)一对一、一对多、多对多(8)一系列的操作(9)有限性、输入、可行性4、 (1)A(2)C(3)C5、语句频度为1+(1+2 )+( 1+2+3)+ …+(1+2+3+…+n)第二章 习题答案1、 (1)一半,插入、删除的位置(2)顺序和链式,显示,隐式(3)一定,不一定(4)头指针,头结点的指针域,其前驱的指针域2、 (1)A(2)A:E、AB:H、L、I、 E、AC:F、MD:L、J、A、G 或 J、A、G(3)D(4)D(5)C(6)A 、C3、头指针:指向整个链表首地址的指针,标示着整个单链表的开始。头结点:为了操作方便,可以在单链表的第一个结点之前附设一个结点,该结点的数据域可以存储一些关于线性表长度的附加信息,也可以什么都不存。首元素结点:线性表中的第一个结点成为首元素结点。4、算法如下:int Linser(SeqList *L,int X){ int i=0,k;if(L->last>=MAXSIZE-1){ printf(“表已满无法插入”);return(0);}while(ilastk>=I;k--)L->elem[k+1]=L->elem[k];L->elem[i]=X;L->last++;return(1);}5、算法如下:#define OK 1#define ERROR 0Int LDel(Seqlist *L,int i,int k){ int j;if(i(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;jlast;j++)elem[j-k]=elem[j];L->last=L->last-k;return OK;}}6、算法如下:#define OK 1#define ERROR 0Int Delet(LInkList L,int mink,int maxk){ Node *p,*q;p=L;while(p->next!=NULL)p=p->next;if(minknext->data>=mink)||(p->datanext-datanext;while(q->datanext=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时,栈为满。在带头结点链栈中,栈顶指针 top-〉next=NULL,则代表栈空;只要系统有可用空间,链栈就不会出现溢出,既没有栈满。5、#include#include “stdio.h“void main( ){char ch,temp;SeqStack s;InitStack(scanf(“%c“,while(ch!= @ scanf(“%c“,}while(ch!= @ scanf(“%c“,if(ch!=temp)break;}if(!IsEmpty(else{scanf(“%c“,if(ch== @ ) printf(“yes!\n“);else printf(“no!\n“);}}12、 (1)功能:将栈中元素倒置。(2)功能:删除栈中的 e 元素。(3)功能:将队列中的元素倒置。 第四章习题答案1、StrLength(s) 操作结果为14;SubString(sub1,s,1,7)操作结果为 sub1=’I AM A ’;SubString(sub2,s,7,1)操作结果为 sub2=’ ’;StrIndex(s,’A’ ,4) 操作结果为5;StrReplace(s,’STUDENT’,q) 操作结果为’I AM A WORKER’;StrCat(StrCat(sub1,t), StrCat(sub2,q)) 操作结果为’I AM A GOOD WORKER’;2、int StrReplace(SString S,Sstring T,SString V){int i=1; //从串 S 的第一个字符起查找串 Tif(StrEmpty(T)) //T 是空串return ERROR;do{i=Index(S,T,i); //结果 i 为从上一个 i 之后找到的子串 T 的位置if(i) //串 S 中存在串 T{StrDelete(S,i,StrLength(T)); //删除该串 TStrInsert(S,i,V); //在原串 T 的位置插入串 Vi+=StrLength(V); //在插入的串 V 后面继续查找串 T}}while(i);return OK;}第五章习题答案1、 (1)数组 A 共占用48*6=288个字节;(2)数组 A 的最后一个元素的地址为 1282;(3)按行存储时 loc(A 36) =1000+[(3-1)*8+6-1]*6=1126(4)按列存储时 loc(A 36) =1000+[(6-1)*6+3-1]*6=11929、 (1) (a,b) (2) ((c ,d) ) (3) (b) (4)b(5) (d)10、D第六章 习题答案1、三个结点的树的形态有两个;三个结点的二叉树的不同形态有5个。2、略3、证明:分支数=n 1+2n2+…+knk (1)n= n0+n1+…+nk (2)∵n=分支数+1 (3)将(1) (2)代入(3)得n0= n2+2n3+3n4+…+(k-1)n k+14、注:C 结点作为 D 的右孩子(画图的时候忘记了,不好意思)5、n0=50,n2=n0-1=49,所以至少有99个结点。6、 (1)前序和后序相同:只有一个结点的二叉树(2)中序和后序相同:只有左子树的二叉树(3)前序和中序相同:只有右子树的二叉树7、证明:∵n 个结点的 K 叉树共有 nk 个链域,分支数为 n-1(即非空域) 。∴空域=nk-(n-1) =nk-n+18、对应的树如下: 9、 (答案不唯一)哈夫曼树如下图所示:哈夫曼编码如下:频率 编码0.07 00100.19 100.02 000000.06 00010.32 010

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16195.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构c语言描述耿国华,数据结构c语言描述耿国华习题及答案

数据结构c语言描述耿国华习题及答案 第一章 习题答案 2、 √ 3、 (1 )包含改变量定义的最小范围(2)数据抽象、信息隐蔽(3 )数据对象、对象间的关系、一组处理数据的操作(4 )指针类型(5 )集合结构、线性结构、树形结构、图状结构(6 )顺序存储、非顺序存储(7 )一对一、一对多、多…

《人人都能玩赚ChatGPT》:一份简明易懂的ChatGPT技术指南

在科技日新月异的时代,人工智能无疑成为了当之无愧的热点话题。对于许多对前沿技术感兴趣的人来说,掌握聊天机器人技术似乎是一个遥不可及的梦想。然而,一本名为《人人都能玩赚ChatGPT》的书籍正在改变这一现状。本书由黄小刀和刘楚宾两位老师…

手把手教你向国际知名翻译公司Transperfect投递简历

手把手教你向国际知名翻译公司Transperfect投递简历 之前已经跟大家聊过为什么要向国外翻译公司投递简历,其实核心就一点,就是想要真正翻倍儿地提高单价收入,只能往国外走一走。 那么现在我们以Transperfect为例介绍下如何操作,其…

3名离职员工窃取公司源码,半年狂赚 1.5 亿元;苹果成全球首家市值超 3 万亿美元公司;《孤岛惊魂》源码被公开|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

野心藏住不住了!OpenAI或在悄悄聘请国际承包商,以培训其软件工程方面的人工智能。

OpenAI或在悄悄聘请国际承包商,以培训其软件工程方面的人工智能。本文将通过一场针对敏捷专家职位的ChatGPT工作面试指导中抽取的七个问题揭晓ChatGPT的真实水平。 外媒Semafor的一份报告显示,OpenAI已悄悄聘请了数百名国际承包商,以培训其…

替家长向ChatGPT问了10个问题,个个问到了心坎上!

长江日报 多地中小学校陆续开学 孩子们重返校园 不少家长表示: 有期待、有烦扰、有开心…… 有些家长开玩笑地问道: 孩子开学了 作为家长,我该如何为自己庆祝一下? 新学期,想让孩子考进班里前三 有什么诀窍吗&#xff…

全新创富机遇来临,ChatGPT将带来3大赚钱方向,未来20年都是趋势

ChatGPT绝不是一个单纯的聊天软件,它的出现即将改变世界,未来20年将带来3大创富方向。 1、乔布斯与ChatGPT的关系 2、GPT智能化商业时代来临 3、每个普通人都能做的项目 一 ChatGPT到底是什么?在大多数人的认知里都觉得它是一个智能聊天软…

收藏,码住《70款ChatGPT插件评测:惊艳的开发过程与宏大的商业化愿景》

《70款ChatGPT插件评测:惊艳的开发过程与宏大的商业化愿景》 对ChatGPT的插件商店中总共70款插件进行了评测。区别于Chrome,AppStore等平台的代码开发范式,开发者仅使用自然语言就可以开发ChatGPT插件,并由GPT模型自行决定在使用…

2023年回顾与计划

时光转瞬即逝,2022年即将过去,又到了年底的时刻,也该好好的总结自己一年来的点滴以及对新的一年的展望了。 每步走过的路都是你成长的见证,且行且珍惜! 2022年总结 记得在2022年初,我给自己立了很多的 fla…

简述三观;

文章目录 三观世界观人生观价值观三观不合怎么看三观不正: 教养育儿教育心智不成熟的表现 三观 指人生观,世界观和价值观; https://wenku.baidu.com/view/102a655fd4bbfd0a79563c1ec5da50e2534dd1d8.html?fraladdin664466&ind1&_wkts_1685949448098&…

科大讯飞交卷,实测星火大模型

作者 | 辰纹 来源 | 洞见新研社 星星之火,可以燎原。 5月6日,讯飞星火认知大模型揭开神秘面纱。 发布会上,科大讯飞董事长刘庆峰、研究院院长刘聪现场实测了星火大模型七大核心能力,并发布基于该大模型的教育、办公、汽车和数字…

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平反杀了?

视学算法报道 编辑:泽南、小舟 Bard 现在可以生成代码、Debug、并帮你解释代码。 虽然过去十几年里一直引领全球 AI 进步,谷歌在过去的几个月却只能努力追赶微软和 OpenAI 的步伐,为此这个星期甚至还把谷歌大脑和 DeepMind 合并到了一起。 去…

大羊驼、羊驼、小羊驼和ChatGPT比差在哪儿?CMU副教授测评了7个类ChatGPT大模型...

来源 :机器之心 大语言模型「七雄争霸」,看谁拔得了头筹。 大型语言模型(LLM)正在风靡全球,它们的一个重要应用就是聊天,并在问答、客服和其他许多方面都有应用。然而,聊天机器人是出了名的难以…

用文心一言把欧小鹏里常问的问题问了一遍

个人主页 | OpenI注册地址 | Github主页 欧小鹏, 针对LLM的社群机器人. 行外人觉得特简单, 一般化; 行内人觉得有特殊价值, 还可以. 要不要给欧小鹏换个头像: 这是换, 还是不换啊? 一直关注, 十分期待 昨天, 对于曾经在百度开源社区有着不深刻的"从业经验&…

多模态推荐系统最新进展总结

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年1月份热门报告合集 ChatGPT团队背景研究报告 ChatGPT的发展历程、原理、技术架构及未来方向 ChatGPT使用总结:150个ChatGPT提示此模板 ChatGPT数据集之谜 …

LLM总结(持续更新中)

最新的参见LLM-Summary 引言 当前LLM模型火出天际,但是做事还是需要脚踏实地。此文只是日常学习LLM,顺手整理所得。本篇博文更多侧重对话、问答类LLM上,其他方向(代码生成)这里暂不涉及,可以去看综述来了…

清华发布首个最全大模型安全评测系统,ChatGPT登榜首!

夕小瑶科技说 原创作者 | 天于刀刀 Python当前大型语言模型的火爆程度我们不用再进行赘述了,伴随着百度文心一言打响国内商业大模型第一枪,华为盘古,阿里通义千问,智谱ChatGLM,科大讯飞星火等国内公司纷纷开始布局。 另一方面由于…

360+ChatGLM联手研发中国版“微软+OpenAI”

文章目录 人工智能福利文章前言360与智谱AI强强联合什么是智谱AI360智脑360GLM与360GPT大模型战略布局写在最后 ✍创作者:全栈弄潮儿 🏡 个人主页: 全栈弄潮儿的个人主页 🏙️ 个人社区,欢迎你的加入:全栈弄…

45岁当打之年再创业,剑指中国版ChatGPT,这位美团联合创始人能否圆梦?

文 BFT机器人 “即便只有一个人,我也要出发。” 这是45岁的前美团联合创始人王慧文再次冲上创业沙场的“征战”宣言,这一次他的梦想是“组队拥抱新时代,打造中国OpenAI”。 01 当打之年, AI新梦再起航 “我的人工智能宣言&…

一支不足百人的团队创造了 ChatGPT :90 后挑大梁,应届生 11 人,华人抢眼

让全网沸腾的 ChatGPT,其背后团队不足百人。ChatGPT 发布以来,在短短 2 个月时间月活破亿,成为历史上用户增长最快的消费应用。有分析机构感叹:“在互联网领域发展 20 年来,我们想不出有哪个消费者互联网应用比它上升速…