综合 先考虑所有特殊情况。算法设计的一个思路是:考虑所有可能发生的情况,然后归纳整理。在循环里,先考虑退出循环的情况。考虑边界情况。 单链表 单链表的节点可以有多个next指向它,但是它的next只能指向一个节点。尽量充分利用现有变量,不要随便定义新变量。 调试 调试能找出好多问题。