leetcode算法题--两数相加
题目地址: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算法题--两数相加相关推荐
- leetcode算法题--两数相加 II
原题链接:https://leetcode-cn.com/problems/add-two-numbers-ii/ 栈 ListNode* addTwoNumbers(ListNode* l1, Li ...
- leetcode第一题两数相加
leetcode两数相加: 提示: 问题描述: int* twoSum(int* nums, int numsSize, int target, int* returnSize) {for (int ...
- leetCode刷题--两数相加
给你两个 非空 的链表,表示两个非负的整数.它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字. 请你将两个数相加,并以相同形式返回一个表示和的链表. 你可以假设除了数字 0 ...
- python怎么设编程两个数相加时_黄哥Python, LeetCode 第二题两数相加代码
来源力扣leetcode-cn.com 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相 ...
- php算法两数之和 复杂度,每天一道leetcode算法题:两数之和-php版
我们先来看题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用 ...
- leetcode算法题--两数之和
题目地址:https://leetcode-cn.com/problems/two-sum/ vector<int> twoSum(vector<int>& nums, ...
- LeetCode题库第2题 两数相加
两数相加 LeetCode题库第二题 两数相加 看完题目,就可以将题目抽象为三个指针,前两个指针是l1和l2,后一个指针是我们要求的,这三个指针同时移动,由于可能会产生进位,所以可以用一个变量来存储这 ...
- LeetCode实战:两数相加
题目英文 You are given two non-empty linked lists representing two non-negative integers. The digits are ...
- 力扣每日一题——两数相加II
发现做的题难度始终不高,今天Leecode给了一个稍微难一点的题目.(前两天没更是因为去拔牙了~~>_<~~) 给你两个 非空 链表来代表两个非负整数.数字最高位位于链表开始位置.它们的每 ...
最新文章
- 度量快速开发平台端口映射的介绍
- 常用的JQuery数字类型验证正则表达式
- 广东轻工计算机多媒体,广东轻工职业技术学院2015年自主招生计算机多媒体技术专业考核大纲...
- 2021年峰峰春晖中学高考成绩查询,峰峰春晖中学2019年录取分数线
- oracle重新生成控制文件,Oracle重建控制文件的语法
- 信息熵、互信息、KL散度
- 计算机二级C常考题型归纳
- Leetcode116. 填充每个节点的下一个右侧节点指针(宽搜或深搜)
- mysql之使用json
- css全局加粗,CSS 实现矩形四个边角加粗的方法
- 如何正确地准备KODI媒体文件
- c226打印机驱动安装_打印机驱动安装失败怎么办 打印机驱动安装方法【步骤详解】...
- 准考证丢失后如何查询四六级成绩
- 关于AOSP 与AOKP
- Java工程师培训课(十七【新的领域】)
- Acrel-6000/B电气火灾监控系统麻城广场设计与应用
- gcc编译工具常用命令以及汇编语言
- win10如何使任务栏全透明
- stata移动平均插值法mipolate命令
- 关于performSelector
热门文章
- python怎么写文件-python头文件怎么写
- python百度百科api-Python即时网络爬虫:API说明
- python语言if语句-Python if else语句详解
- python适合做后端开发吗-想从事Python 后端开发?
- python怎么打开编辑器-python用什么编辑器进行项目开发
- 零基础自学python的app-零基础初学Python,需要装什么软件?
- python基础指令-python的一些基本命令
- spring中自定义Bean的性质
- LeetCode Decode Ways(动态规划)
- 为 Vue3 学点 TypeScript, 命名空间(namespace)是什么?