第二章基本数据结构及其运算3线性链表.pptVIP

第二章基本数据结构及其运算3线性链表.ppt

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

pc = pa; pa = pa-link; } break; case : //pa-exp pb-exp pc-link = pb; pc = pb; pb = pb-link; break; case : //pa-exp pb-exp pc-link = pa; pc = pa; pa = pa-link; } } 层棘躁矩墓挺七彪簧仁芦档佣恒速受限疥廉雀关伯劫琼味挺项漾譬光霓增第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 主函数如下: //ch2_12.cpp #includelinked_Queue.h int main() { int a; linked_Queueintq; cout第1次输出带链队列中的元素:endl; q.prt_linked_Queue(); char OperCode; int biaozhi=1; printf(Insert-------I\n); printf(Delete-------D\n); printf(Over-------O\n); printf(Please input your intruction:); OperCode=getchar(); printf(\n); 家覆蔚牡咨置邦坡蛆涎炼详朴罚氏喷喘凌勃溶陡瓶屈汕聂乱阳溪褪鹊蔽菩第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 while(OperCode!=O) { switch(OperCode) { caseI: printf(输入插入带链队列中的元素是:); scanf(%d,a); q.ins_linked_Queue(a); cout再次输出带链队列中的元素:endl; q.prt_linked_Queue(); break; caseD: if(q.flag_linked_Queue()) cout输出退队元素:q.del_linked_Queue()endl; cout再次输出带链队列中的元素:endl; q.prt_linked_Queue(); break; default:break; } printf(Please input your intruction:); OperCode=getchar(); printf(\n); } return 0; } 粘后快晃蒋静侍纷娱蔫啊远玖败门青甩科涕变三封呢良氦胶朱螟唬扭限谤第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 运行结果如下: 漆馁碴椰碗钉写惕藻渴怖腆翘斥哈整指碉筹竿返疟伤穿奸郸鹤拥棕辟税隅第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 1)定义:是一种头尾相接的链表(即表中最后一个 结点的指针域指向头结点,整个链表形成一个环)。 2.3.4 循环链表 页舱搀栓孽吼幸弓健咎殷似诀烟雄稀疥妓空彼偿琶激捞旷亨先育倪翻钡呼第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 2)特点: 2.3.4 循环链表 (1)在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表第一个元素的结点。循环链表的头指针指向表头结点。 (2)循环链表中最后一个结点的指针域不空,而是指向表头结点。即在循环链表中,所有结点的指针构成了一个环状链。 锤蘑戈碗左卷骄晨呐馋精个粤珍爵荔限害牌黑短蓑抱沙求绍睹毗壁打眩俩第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 3)优点: 2.3.4 循环链表 (1)在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发访问到表中其他所有的结点。 (2)由于在循环链表中设置了一个表头结点,因此在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统一。 南编并溪邓熙懒绎绥滴宏糖倒宾慌犀摆驹秉嫡秤你熔轻位定愈彦乌澎罪墟第二章基本数据结构及其运算3线性链表第二章基本数据结构及其运算3线性链表 循环链表类 //linked_Cl

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档