Leetcode OJ:Add Two Numbers
来源:互联网 发布:2017java面试题 编辑:程序博客网 时间:2024/06/01 12:11
/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) { struct ListNode *head,*tmp; struct ListNode *cur=(struct Node*)malloc(sizeof(struct ListNode)); cur->next=NULL; head=NULL; int n=0; int buff=0; while(l1||l2) { tmp=(struct Node*)malloc(sizeof(struct ListNode)); tmp->next=NULL; if(l1&&!l2) { tmp->val=(l1->val+buff)%10; buff=(l1->val+buff)/10; if(n==0) { head=tmp; n++; } else { cur->next=tmp; } cur=tmp; l1=l1->next; } else if(!l1&&l2) { tmp->val=(l2->val+buff)%10; buff=(l2->val+buff)/10; if(n==0) { head=tmp; n++; } else { cur->next=tmp; } cur=tmp; l2=l2->next; } else { tmp->val=(l1->val+l2->val+buff)%10; buff=(l1->val+l2->val+buff)/10; if(n==0) { head=tmp; n++; } else { cur->next=tmp; } cur=tmp; l1=l1->next; l2=l2->next; } } if(buff!=0) { cur->next=(struct ListNode*)malloc(sizeof(struct ListNode)); cur->next->val=buff; cur->next->next=NULL; } return head;}
Note:
struct ListNode cur=(struct Node)malloc(sizeof(struct ListNode));
cur->next=NULL;
//member access within misaligned address 0x000000000031 for type ‘struct ListNode’, which requires 8 byte alignment
0 0
- LeetCode OJ:Add Two Numbers
- LeetCode OJ - Add Two Numbers
- LeetCode OJ Add Two Numbers
- LeetCode OJ - Add two Numbers
- LeetCode OJ ----Add Two Numbers
- LeetCode OJ:Add Two Numbers
- Leetcode OJ:Add Two Numbers
- [LeetCode OJ][002]Add Two Numbers
- 【LeetCode OJ 002】Add Two Numbers
- LeetCode OJ #2 Add Two Numbers
- LeetCode OJ 02 Add Two Numbers
- LeetCode OJ : 2 Add Two Numbers
- <LeetCode OJ> 2. Add Two Numbers
- LeetCode OJ 2.Add Two Numbers
- LeetCode OJ 2. Add Two Numbers
- LeetCode OJ(2.Add Two Numbers)
- 三、[LeetCode OJ]Add Two Numbers
- LeetCode OJ-2.Add Two Numbers
- 100:Ugly Number
- pcDuino3B更新为ubuntu14.04系统并安装ros-indigo(armhf)过程说明
- [POI2017] Flappy Bird 解题报告
- SPRING INJECTION WITH @RESOURCE, @AUTOWIRED AND @INJECT
- 20分钟理解React Native For Android原理
- Leetcode OJ:Add Two Numbers
- ~对称矩阵的压缩存储~
- [编程题]好多鱼!
- 静态变量初始化:静态变量和静态代码块初始顺序
- 基于Docker Swarm官网文档总结其架构、特性与基本实践
- 前端工程构建需要的文件及步骤
- 非常棒的Chrome扩展,用于API & HTTP 请求调试:Postman
- 俄罗斯方块
- CentOS 7.2部署MariaDB Galera Cluster(10.1.21-MariaDB) 3主集群环境