【发布时间】:2020-08-12 18:44:09
【问题描述】:
问题已被删除,因为它包含私有代码
【问题讨论】:
-
这是经典的合并排序代码,如果不是两个列表都用尽,则有四种情况:(1)a 用尽; (2) b 用尽; (3) a INT_MAX 作为值,因此该解决方案并不可靠。明确地写出这些案例。 (还有一个问题,当两个节点都为空时会发生什么。是从外部控制的吗?)
-
是的,当它们都为空时,完全检查,你能帮助编写或改进我的代码吗?
-
@yano 但我需要推进原始指针
-
@clark_smith 不清楚该函数的目的是什么。它在做什么?!例如这个语句是什么 *list1=(*list1)->next;在做什么?
-
注意:“receives 不完全是 2 个指向一系列节点的指针,而每个节点都有两个属性:”不太正确。该函数接收 2 个指向
Node的指针。Node本身是一个指向struct node_t的指针。更像函数接收 2 个指向节点的指针。