问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言插入链表

发布网友 发布时间:2022-04-22 15:40

我来回答

5个回答

热心网友 时间:2023-11-11 03:44

这个应该是填写null != p,答案上少写了=号
在循环条件里,p是一个可改变的值,要判断是否到链表尾了,所以这个条件是要的
5和6一般情况下,你的答案也没问题

不过参*也有问题的,没有对q进行判断,q可能没有初始化,当链表为空的时候就会出现这情况了

热心网友 时间:2023-11-11 03:45

第一个问题:

null!p 这种写法应该是印刷错误。
null != p 才对,它跟p != null 是一样的,只不过那样写更安全【疏忽写成=(赋值)的话容发现】。
至于谭老爷子那样写,要看一下链表是否带头节点了。
本例中链表不带头,第一个节点就是实际元素,所以head指针不空就是链表不空。
如果是带头节点的链表,头节点不存放实际元素(跟这里的head指针作用一样),
那就按谭老爷子那种写法才能判断链表是否为空。

第二个问题:

都正确,只要带进去看看符合逻辑就行了。

热心网友 时间:2023-11-11 03:45

1、应该是p!=null,就是判断当前p指向的节点是否为空,其实就是检测是否到了链表尾部
至于你说的判断中加上p->next!=null,其实是不对的。因为若加上这句后,那么假如待插入的元素id最大呢, 需要插入在链尾的话,就没法实现了。如图中p指向id为5的元素时,由于这句会退出循环,那么q还是指向id为4的元素。

2、也是可以的

热心网友 时间:2023-11-11 03:46

你这个也是对的。
其实这个时候p就是q->next。
你这样做,不太好,因为要注意一个原则:
插入指针要先让新指针的next指向插入点的next,再让插入点的next指向新指针。
这样保险。
你的方法在复杂情况下会容易出错。追问null!=p这句话,按我的理解是不是有两层意思,当p=head的时候,判断链表不为空表。。

当p指向到表尾的时候,保证p不会跳出链表。。。

追答null!=p这句话只是表示p不是空指针。
目的是为了防止非法访问。
当p指向最后一个节点时,那么p->next就是空,
执行:q=p;p=p->next;后,p就是空了。
这样while(null!=p)就是假,不能进入循环。

热心网友 时间:2023-11-11 03:47

null是多余的,答案可能有误的,尽信书不如无书。追问。。。那我的答案是否是对的。。兄弟给个你的做法啊

追答&&前部分就是判断p是否为null,p指针非空才继续循环,所以p&&p->idid<id都是可以的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...每次文字比较多超出屏幕大小就不知道怎么截屏,求教大佬! 我国政策性 广西明士清医疗器械有限公司怎么样? 广西禾力药业有限公司怎么样? 广西龙母圣商贸有限公司怎么样? 安徽合肥有什么去痔的好地方 我女朋友的谷丙转氨酶过高(达到121),而且两对半检测为阴性,是肝功能有... 泸州丽人女子医院开展科室 自由之子本次世界杯是否将在小组赛中被菜? 世界杯谁会嬴 将一个链表按逆序排列,即将链头当链尾,链尾当链头 古代巾帼女英雄的事迹和传说 如何查看C语言错误在哪里? 中国古代有哪些女英雄? 怎么修改下面程序使得在链尾插入一个节点 历史上的女英雄的故事 设计一个程序把一个链表的链头变成链尾,链尾变成链头 当代有哪些女英雄即事迹 带头指针的长度为n的双向循环链表的末尾插入一个元素,其时间复杂度为O( )。(? 盘点颜值爆表的超级女英雄 白皇后能够心灵感应(身体变钻石形态) 将一个链表按逆序排列,即将链头当链尾,链尾当链头 谁有巨大女英雄·斗美神的百度云? Old Tom the killer whale,的翻译 什么是数据结构数据结构的分类 在英语怎么写? C语言链表问题 尾插法创建链表的算法 我国历史上的著名女英雄有那些啊?她们又有什么事迹? 拉链怎样换拉链尾视屏? 女奥特曼到底有些什么系列 中国历史上十大女英雄有哪些?? 外国女英雄的故事节选 PS如何创建任意形状的画布,求高手指点 关于女英雄的故事 生成是什么意思 除了花木兰,你还知道其他女英雄的事迹吗? 将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为 请问外国的女英雄有谁?(不要现代的) 输出带头结点的单链表中元素的最大值(最小值) 中国女英雄有几个,她们分别是做什么的? 巾帼不让须眉的女英雄有哪些? c++中list链表如何实现输出指定位置的值 拍了什么意思 延迟摄影后播放速度太快怎么正常播放? 怎么连接火车无线网密封 火车上的无线网怎么连接 谢谢 要下什么软件才能用火车wifi? 怎么连火车站的免费WiFi 火车上怎么连接wifi? 怎样使用火车上的免费WiFi,箩筐