题目地址:https://leetcode-cn.com/problems/add-two-numbers/

用一个carry记下进位就行,像加法器的原理一样。

ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode* result = new ListNode(0);//设一个头节点,这样方便初始化ListNode* t=result;ListNode* p=l1;ListNode* q=l2;int carry=0;while(p!=NULL||q!=NULL){int x=(p!=NULL)?p->val:0;int y=(q!=NULL)?q->val:0;int tmp=x+y+carry;carry=tmp/10;t->next=new ListNode(tmp%10);t=t->next;if(p!=NULL) p=p->next;if(q!=NULL) q=q->next;}if(carry!=0){t->next=new ListNode(carry);}return result->next;}

leetcode算法题--两数相加相关推荐

  1. leetcode算法题--两数相加 II

    原题链接:https://leetcode-cn.com/problems/add-two-numbers-ii/ 栈 ListNode* addTwoNumbers(ListNode* l1, Li ...

  2. leetcode第一题两数相加

    leetcode两数相加: 提示: 问题描述: int* twoSum(int* nums, int numsSize, int target, int* returnSize) {for (int ...

  3. leetCode刷题--两数相加

    给你两个 非空 的链表,表示两个非负的整数.它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字. 请你将两个数相加,并以相同形式返回一个表示和的链表. 你可以假设除了数字 0 ...

  4. python怎么设编程两个数相加时_黄哥Python, LeetCode 第二题两数相加代码

    来源力扣​leetcode-cn.com 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相 ...

  5. php算法两数之和 复杂度,每天一道leetcode算法题:两数之和-php版

    我们先来看题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用 ...

  6. leetcode算法题--两数之和

    题目地址:https://leetcode-cn.com/problems/two-sum/ vector<int> twoSum(vector<int>& nums, ...

  7. LeetCode题库第2题 两数相加

    两数相加 LeetCode题库第二题 两数相加 看完题目,就可以将题目抽象为三个指针,前两个指针是l1和l2,后一个指针是我们要求的,这三个指针同时移动,由于可能会产生进位,所以可以用一个变量来存储这 ...

  8. LeetCode实战:两数相加

    题目英文 You are given two non-empty linked lists representing two non-negative integers. The digits are ...

  9. 力扣每日一题——两数相加II

    发现做的题难度始终不高,今天Leecode给了一个稍微难一点的题目.(前两天没更是因为去拔牙了~~>_<~~) 给你两个 非空 链表来代表两个非负整数.数字最高位位于链表开始位置.它们的每 ...

最新文章

  1. 度量快速开发平台端口映射的介绍
  2. 常用的JQuery数字类型验证正则表达式
  3. 广东轻工计算机多媒体,广东轻工职业技术学院2015年自主招生计算机多媒体技术专业考核大纲...
  4. 2021年峰峰春晖中学高考成绩查询,峰峰春晖中学2019年录取分数线
  5. oracle重新生成控制文件,Oracle重建控制文件的语法
  6. 信息熵、互信息、KL散度
  7. 计算机二级C常考题型归纳
  8. Leetcode116. 填充每个节点的下一个右侧节点指针(宽搜或深搜)
  9. mysql之使用json
  10. css全局加粗,CSS 实现矩形四个边角加粗的方法
  11. 如何正确地准备KODI媒体文件
  12. c226打印机驱动安装_打印机驱动安装失败怎么办 打印机驱动安装方法【步骤详解】...
  13. 准考证丢失后如何查询四六级成绩
  14. 关于AOSP 与AOKP
  15. Java工程师培训课(十七【新的领域】)
  16. Acrel-6000/B电气火灾监控系统麻城广场设计与应用
  17. gcc编译工具常用命令以及汇编语言
  18. win10如何使任务栏全透明
  19. stata移动平均插值法mipolate命令
  20. 关于performSelector

热门文章

  1. python怎么写文件-python头文件怎么写
  2. python百度百科api-Python即时网络爬虫:API说明
  3. python语言if语句-Python if else语句详解
  4. python适合做后端开发吗-想从事Python 后端开发?
  5. python怎么打开编辑器-python用什么编辑器进行项目开发
  6. 零基础自学python的app-零基础初学Python,需要装什么软件?
  7. python基础指令-python的一些基本命令
  8. spring中自定义Bean的性质
  9. LeetCode Decode Ways(动态规划)
  10. 为 Vue3 学点 TypeScript, 命名空间(namespace)是什么?