天天看点

Leetcode: Add Two Numbers

这道题挺常见的,关键是要设计出好的程序结构,有一些技巧,比如建立一个假的前置节点ListNode prenode = new ListNode(-1); 比如循环条件设置为 while (l1 != null || l2 != null || carry != 0),我第一遍写的时候就是没有想到用“或”来写循环结构,导致下面有好多种子情况需要一一讨论,使得程序变得非常繁复,不似这样写架构清晰,思路明确。