LeetCode Interview Qustions: Add Two Number
直接使用加法
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) {// Start typing your C/C++ solution below// DO NOT write int main() functionListNode* result = new ListNode(0);ListNode* p = result;int carray_bit = 0;while(l1 && l2) {p->next = new ListNode(0);p = p->next;p->val = l1->val + l2->val + carray_bit;if (p->val >= 10) {p->val = p->val%10;carray_bit = 1;} else {carray_bit = 0;}l1 = l1->next;l2 = l2->next;}while(l1) {p->next = new ListNode(0);p = p->next;p->val = l1->val + carray_bit;if (p->val >= 10) {p->val = p->val%10;carray_bit = 1;} else {carray_bit = 0;}l1 = l1->next;}while(l2) {p->next = new ListNode(0);p = p->next;p->val = l2->val + carray_bit;if (p->val >= 10) {p->val = p->val%10;carray_bit = 1;} else {carray_bit = 0;}l2 = l2->next;}if (carray_bit) {p->next = new ListNode(1);p = p->next; }return result->next; }
};
转载于:https://www.cnblogs.com/fengjunfeng/archive/2012/10/09/2797772.html
LeetCode Interview Qustions: Add Two Number相关推荐
- LeetCode——5814. 新增的最少台阶数(Add Minimum Number of Rungs)[中等]——分析及代码(Java)
LeetCode--5814. 新增的最少台阶数[Add Minimum Number of Rungs][中等]--分析及代码[Java] 一.题目 二.分析及代码 1. 模拟 + 贪心 (1)思路 ...
- LeetCode 287. Find the Duplicate Number (时间复杂度O(n)) + 链表判断环
LeetCode 287. Find the Duplicate Number 暴力解法 时间 O(nlog(n)),空间O(n),按题目中Note"只用O(1)的空间",照理是过 ...
- LeetCode算法入门- Add Two Numbers-day3
LeetCode算法入门- Add Two Numbers-day3 Add Two Numbers You are given two non-empty linked lists represen ...
- java两个二进制数求和,Leetcode 67:Add Binary(二进制求和)
Leetcode 67:Add Binary(二进制求和) (python.java) Given two binary strings, return their sum (also a binar ...
- leetcode【537】Complex Number Multiplication(复数相乘)
写在最前面:一道很常规的字符串分割的题 leetcode[537]Complex Number Multiplication Given two strings representing two co ...
- 【LeetCode】2. Add Two Numbers
传送门:https://leetcode.com/problems/add-two-numbers/ 一.题目描述 You are given two non-empty linked lists r ...
- LeetCode 202 -- python 计算 happy number
第一篇贡献给python计算happy number~ def cal(n):s=str(n)sum=0for i in range(len(s)):sum+=int(s[i])**2return s ...
- 【LeetCode】002 Add Two Numbers
题目: You are given two non-empty linked lists representing two non-negative integers. The digits are ...
- LeetCode hard 668. Kth Smallest Number in Multiplication Table(二分答案)
题目:https://leetcode.com/problems/kth-smallest-number-in-multiplication-table/description/ Kth Smalle ...
- 【LeetCode】405 Convert a Number to Hexadecimal (java实现)
2019独角兽企业重金招聘Python工程师标准>>> 原题链接 https://leetcode.com/problems/convert-a-number-to-hexadeci ...
最新文章
- C# ASP.NET程序员整合Java门户单点登录PHPwind论坛博客软件集成项目经验总结
- lucene索引的删除和更新
- Maven中scope依赖范围和依赖的传递性
- flink查看operater链的中间结果+SingleOutputStreamOperator的用法
- SAP CRM WebClient UI on new focus工作原理
- SQL Server 2016 RC0 安装(超多图)
- Ubuntu中NS2安装详细教程
- Android acache读后感
- firefox 和 ie 事件处理的细节,研究,再研究-----书写同时兼容ie和ff的事件处理代码...
- SpringBoot RequestBody ajax提交对象
- 三维旋转四元数系列(0.复数基本介绍)
- linux下通过phpize为php在不重新编译php情况下安装模块memcache
- Nexus下载安装+登录修改密码(Maven私服)
- 防治计算机病毒微格教案反思,数字化微格教学实验室设备常见故障及处理方法...
- LoadRunner教程(24)-LoadRunner 读取Excel数据参数化
- 计算机统计字符数,如何在电脑上统计文字字数及标点个数
- VLAN与三层交换机
- c语言实现mysql通配符_Mysql的C语言接口简单实现电话本功能
- C#使用 MailKit获取邮件中的附件(QQ邮箱/163网易邮箱)
- 【读者来信】你所认识的世界不一定是真实的
热门文章
- ACL 2021 | 预训练模型的改进与应用
- Linux Shell 中 ()、(())、[]、[[]]、{} 的作用
- 【Linux】肝!Shell 脚本编程最佳实践
- 关于Scikit-Learn你(也许)不知道的10件事
- 【论文解读】IJCAI2019: 面向中文NER 基于lexicon rethinking的CNN模型
- 万字长文 | 线性代数的本质课程笔记完整合集!
- 《流畅的Python第二版》读书笔记——序列数组
- 自然语言处理——语言模型(二)
- Windows 7安全指南
- iBATIS框架源码剖析