递增的整数序列链表的插入(问题总结)
发布日期: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;}

问题总结

  1. 在循环最后如果找不到比X大的data值,就要在最后插入temp
  2. 因为原列表带有头结点,所以我这个在链表前加上头结点head的做法就要改一下,p不能指向head,而是指向head的下一个位置,这样p->Next->Data才是存在的。相关代码如下:
head=(PtrToNode)malloc(sizeof(struct Node));	head->Next=L;	p=head->Next;
上一篇:弹球距离(c语言递归)
下一篇:数列求和-加强版(思路优化)

发表评论

最新留言

初次前来,多多关照!
[***.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
【调剂】太原理工大学(211,双一流)冰雪环境智能检测与应用课题组招收2020年调剂研究生... 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
【调剂】985复旦大学类脑智能科学与技术研究院硕士研究生招生接收校内调剂考生工作细则... 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