C语言将两个升序链表合并为一个新的升序链表并返回,我的链表合并代码VS上可以运行,leetcode上为什么报错?-灵析社区

万码UQ7VOTZJ

leetcode 上每一个 Node 都是有 val 的。 你的链表的头节点是没有一个有效的 val 的,从第二个节点才开始有 val 。所以合并的时候也跳过了头节点。所以,你在合并 leetcode 的链表的时候,也跳过了第一个节点(两个 1 ),然后增加了一个没有有效 val 的头节点(最后 val 被打印出来是 -1094xxxx),就得到了你看到的结果。

阅读量:1

点赞量:1

问AI