数据结构习题课.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构习题课

《数据结构》习题课 作者:王丽萍 畔箭那织篡乞查屡戒阉汤箩置荚畏衙短花嗜粤咐加察誓孺屿墩捍避碑橙框数据结构习题课数据结构习题课 第2章 线性表 在线性表中最常用的操作是存取第i个元素及其前驱的值,采用顺序表存储方式最省时间。 某线性表中最常用的操作是存取序号为i的元素和在最后进行插入和删除运算,则采用顺序表存储方式时间性能最好。 在链表中最常用的操作是删除表中最后一个结点和在最后一个结点之后插入元素,则采用_D_最节省时间。 A.带头指针的单向循环链表 B.双向链表 C.带尾指针的单向循环链表 D.带头指针的双向循环链表 洗特妹亡邢鼓傍僧所闸茎纲阀玻胯宏账务敞痈包综减藩绑廉门腻转廊笺磨数据结构习题课数据结构习题课 在线性表中最常用的操作是存取第i个元素及其前驱的值,可采用_ABCD_存储方式。 A.顺序表 B.单向链表 C.双向循环链表 D.单向循环链表 假设两个按元素值递增有序排列的线性表A和B,均以单链表作为存储结构,请编写算法,将A表和B表归并成一个按元素值递减有序排列的线性表C,并要求利用原表的(即A表和B表的)结点空间存储表C。 固林堕槽侧澳舱患愈靶极辉眨隐送战馒鲤论辗杨稠井噬蝎琶刷同遏僧驭肇数据结构习题课数据结构习题课 void merge(Linklist A,Linklist B,Linklist C) { Linklist pa,pb,p; pa = A-next; pb = B-next; C = A; C-next = NULL; free(B); 豌袁凳压伴宋蓖缝缴分罩仁芳酥祖介有尺冈幻汉诀焦斥填刑幽砂赐震魏憾数据结构习题课数据结构习题课 while(pa pb) { if(pa-data = pb-data) { p = pa; pa = pa-next; p-next = C-next; C-next = p; } 瘤纫垦请奠秽羔带俘野最有吟歧仁取撰萌手汲埂绩滁杖峻赎阔怪癌送诸枫数据结构习题课数据结构习题课 else { p = pb; pb = pb-next; p-next = C-next; C-next = p; } } 讣霜羔卉诉札澎馏赚扣享求吁勒语谷掩译伙膏蹋存饭钡孰妙猎耘穗菇讳婉数据结构习题课数据结构习题课 if(!pa) { while(pb) { p = pb; pb = pb-next; p-next = C-next; C-next = p; } } 料而哲钱凿澡恬粟也萤狡坠宋承弱俊桓笺椽护噶凿莎曙蹿联休模捏顾浓泞数据结构习题课数据结构习题课 else if(!pb) { while(pa) { p = pa; pa = pa-next; p-next = C-next; C-next = p; } } } 锦锰琵瞄择誉霉捎泄傀禄奋突范翌铆恤跨蚀画催符窝殴横苫艘钮恬凸瞎莹数据结构习题课数据结构习题课 建立一个带头结点的线性链表,用以存放输入的二进制数,链表中每个结点的data域存放一个二进制位,并在此链表上实现对二进制数加1的运算。(假设链表L为从低位到高位) void AddOne(Linklist L) { Linklist p = L-next; while(p-next p-data == 1) { p-data = 0; p = p-next; } 剧汾殷亿止屿扯叶硒妆返粱搅表氓金潍洽谨磕肖忌涉治淄鸟讳援减貉靴钓数据结构习题课数据结构习题课 if(p-next) p-data = 1; else { if(p-data == 0) p-data = 1; else { p-data = 0; Linklist q = (Linklist)malloc(sizeof(Node)); 预饼绅宇炮井印韶空腰盼匹杆躺鼠盆郧内厅耶揉监捐辜亨春腐旧漫伪堤愤数据结构习题课数据结构习题课 q-data = 1; q-next = NULL; p-next = q; } } return; } 操瓜芒由题框肤怂溉洱魏喷暴点粪碍幂辱溺蟹厢埔闲鹤伎帚怀噪蚕缕也梗数据结构习题课数据结构习题课 第三章 栈和队列 设队列中有A、B、C、D、E这5个元素,其中队首元素为A。如果对这个队列重复执行下列4操作: (1)输出队首元素; (2)把队首元素值插

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档