其实仔细想想是挺简单的,我们要做的只是记得进位。 进阶:假设是正向存放的。 坑: ,注意双方长度,双方是末尾对齐的,不足的地方需要用 补足。 ...
2017-10-31 22:42 0 1666 推荐指数:
给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: ...
两个有公共结点而部分重叠的单链表,拓扑形状看起来像Y 而非X ...
第一个do循环,是为了得到这个数将会在第一个for循环里循环几次。 一开始在do里面,我的c为a,输出都是0;因为最后a为0;在接下来的循环里都是0。 不妨引入一个新的变量来统计循环次数。 第一个for循环执行的是分离各个数位,然后存放在b数组里。别忘了a也要除以10。 第二个 ...
/* 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 --归并法。 */ #include<stdio.h> #include<malloc.h> #include< ...