如下图,这两个函数都是是解决同一个反转链表问题的(思路就是用栈)。奇怪的是第二个函数会出现下面这个警告warning,我个人并不是很理解,因为在第一个函数中,相同位置类似的代码没有警告。而且第一个函数是能通过力扣AC,但是第二个不能通过。
如果加上一个判断指针是否为空,就万事大吉了,能通过了。但是我想不明白为什么
虽然用栈来做其实时间空间复杂度都不太好,但是我就是想搞明白为什么。

C++链表指针问题,较简单
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 烟雨龙升 2022-08-12 20:03关注
只有一个节点,你的node = null, 那你在取next不就报错了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报