



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2问题分析:将链表中的元素进行升序排序,再用查找找出排在最后的一位输出该元素值算法描述:Step1 p 为head后的头结点,r指向p的后继结点Step2构造只有一个结点的有序表即将p结点与r结点断开Step3p后移到r,如果p不为空链表,r后移一个,将设置为头指针Step4当q后面不为空链表并且q所指结点中的数小于p结点中的数时,q由头指针指向第一个结点,否则执行step7Step5p结点与后面结点断开,q结点与p结点相链接,p 指针指到r位置Step6 重复step3到step5直至最后一个结点Step7将p所指结点插到head后面,重复step3到step5直至最后一个结点Step8输出最后一个链表的元素值源程序:#include/cout,cin#includeprocess.h/exit()#define Max 20typedef struct int exp;PolyArrayMax;struct PolyNode int exp; PolyNode *next;class Polyprivate:public:PolyNode *head;Poly();/构造函数,建立空链表Poly();/析构函数,释放链表void Create(PolyArray a,int n);/键盘输入,创建数值链表void Disp();/多项式显示void Sort();/有序表排序int GetMax();Poly:Poly() /创建一空链表head=new PolyNode;head-next=NULL;Poly:Poly()/释放链表所占空间PolyNode *p;while(head!=NULL)/从头结点开始,依次释放结点p=head;head=head-next; delete p;head=NULL;/头结点指向空void Poly:Disp ()PolyNode *p;p=head-next;while(p!=NULL)coutexpnext ;coutendl;void Poly:Create (PolyArray a,int n)/由数值数组创建链表PolyNode *s,*r;int i;r=head;for(i=0;iexp =ai.exp;s-next =NULL;r-next =s;r=s;void Poly:Sort()PolyNode *p,*q,*r;p=head-next ;if(p!=NULL)r=p-next ;/r指向p的后继结点p-next =NULL;/构造只有一个结点的有序表p=r;while(p!=NULL)r=p-next;q=head;while(q-next!=NULL & q-next -exp exp )q=q-next ;/在有序表中插入*p的前驱结点*qp-next =q-next ;/*p插入到*q之后q-next =p;p=r;int Poly:GetMax()PolyNode *p;p=head;while(p-next!=NULL)p=p-next;return p-exp;void main()Poly LA; PolyNode *p; int x;/p1=LA.head; PolyArray a=0,7,6,0;LA.Create (a,4);cout原数值表A为:;LA.Disp ();cout有序数值表A为:;LA.Sort();L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岗前培训线上考试操作及答案解析
- 2025年国家开放大学(电大)《数据分析与统计学基础》期末考试备考试题及答案解析
- 陡河安全知识题库及答案解析
- 2025年国家开放大学《计算机编程基础》期末考试备考试题及答案解析
- 零基础财务会计入门教学设计
- 2025年国家开放大学《药学》期末考试备考试题及答案解析
- 2025年国家开放大学《物理学引论》期末考试备考试题及答案解析
- “双减”政策下七年级地理课作业设计案例
- 2025年国家开放大学《人类行为学》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《教育管理与学校管理》期末考试备考试题及答案解析
- 婚礼婚纱款式指南
- 国开2025年《特殊教育概论》形考作业1-8大作业答案
- 2026届高考备考数学总复习的一些想法和做法
- 四川数据集团有限公司招聘笔试题库2025
- 2025年乡镇工会集体协商指导员岗位知识面试模拟题及答案
- 基于单片机技术的智能家居远程监控系统设计与实践
- 大学生心理健康教育(兰州大学)
- 安平丝网知识培训课件
- 粤教粤科版(2024)小学科学一年级上册《常见的天气》教案
- 医院感染管理的重要性
- 2025年中石油英语试题及答案
评论
0/150
提交评论