
递增的整数序列链表的插入(问题总结)
发布日期:2021-05-06 03:53:09
浏览次数:25
分类:技术文章
本文共 662 字,大约阅读时间需要 2 分钟。
递增的整数序列链表的插入
题目

答案
List Insert( List L, ElementType X ){ PtrToNode head,p,temp; head=(PtrToNode)malloc(sizeof(struct Node)); head->Next=L; p=head->Next; while(p->Next) { if(p->Next->Data<=X) p=p->Next; else { temp=(PtrToNode)malloc(sizeof(struct Node)); temp->Data=X; temp->Next=p->Next; p->Next=temp; return head->Next; } } temp=(PtrToNode)malloc(sizeof(struct Node)); temp->Data=X; temp->Next=NULL; p->Next=temp; return head->Next;}
问题总结
- 在循环最后如果找不到比X大的data值,就要在最后插入temp
- 因为原列表带有头结点,所以我这个在链表前加上头结点head的做法就要改一下,p不能指向head,而是指向head的下一个位置,这样
p->Next->Data
才是存在的。相关代码如下:
head=(PtrToNode)malloc(sizeof(struct Node)); head->Next=L; p=head->Next;
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月02日 16时32分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
100000+人体验过后都说:这TM绝对是最变态的英语学习方法……
2019-03-03
广东省将新增一所“中科大”,办学规模初定1万人!
2019-03-03
提醒 | 未下载打印准考证的考生,不能参加2020年考研初试
2019-03-03
【考研数学】高数公式总结
2019-03-03
【调剂】2020年中科院上海光机所接收报考硕士研究生调剂生的通知
2019-03-03
【调剂】其它计算机/软件调剂信息 20.4.21
2019-03-03
【调剂】211 内蒙古大学计算机学院2020年拟接收调剂硕士研究生公告
2019-03-03
【调剂】浙江理工大学2020年硕士研究生调剂信息
2019-03-03
【调剂】华侨大学媒体分析与数据挖掘小组招收学硕调剂生
2019-03-03
分数线385!平均分399!985大学计算机的真正“实力”!
2019-03-03
【调剂】211云南大学2020年硕士研究生招生调剂通知
2019-03-03
【调剂】沈阳航空航天大学2020年硕士研究生调剂信息
2019-03-03
清华大学来山东了,成立新研究院!
2019-03-03
最新!薪酬最高的大学本科专业公布!
2019-03-03
8月份还想换专业,考研是不是要废了?
2019-03-03
又一所985改408!中国人民大学计算机专硕改为408!
2019-03-03
一天复习12h?没必要!
2019-03-03
2021考研数学,如何利用错题高效拿分?
2019-03-03