LeetCode_链表类
目录
- 2.两数相加
2.两数相加
/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/
class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode dummyHead = new ListNode(0); //定义最终返回的链表ListNode p = l1, q = l2, curr = dummyHead;int carry = 0; //储存进位while (p != null || q != null) {int x = (p != null) ? p.val : 0;int y = (q != null) ? q.val : 0;int sum = carry + x + y;carry = sum / 10;curr.next = new ListNode(sum % 10);curr = curr.next;if (p != null) p = p.next; //相加的两个链表其中一个为空if (q != null) q = q.next;}if (carry > 0) { //相加后的链表长度大于相加的两个链表长度curr.next = new ListNode(carry);}return dummyHead.next;
}}
LeetCode_链表类相关推荐
- 数据结构课本学习 --单链表类定义
单链表的类定义: 复合类: class List;class LinkNode{ //结点类定义 friend class List; //List类所有成员可以使用LinkNode的私有成员,反过来 ...
- 模拟STL链表类的实现
模拟STL链表类的实现 STL内部定义了多种容器和迭代器,方便了数据结构类的使用,且不需关注内部源码.为了方便个人使用习惯,我又重写了一个链表类,作为学C++后的第一个项目作业.我将其命名为clist ...
- VC里的集合类、链表类、映射类
集合类是用来容纳和处理一组对象或标准数据类型变量的C++类.每个集合类对象可以看作一个单独的对象.类成员函数可作用于集合的所有元素.MFC提供两种类型的集合类: 基于模板的集合类.非基于模板的集合类. ...
- 1.使用C++封装一个链表类LinkList
使用C++封装一个链表类LinkList.写出相应一个测试用例 链表需要提供 添加 修改删除 除重 合并 排序创建 销毁等接口. 不能调用库函数或者使用STL等类库 题目延伸********** ...
- 实验8.1 链表类的定义与实现
题目 参照教材中链表类LinkedList的定义(教材中的例程9-6.h),给出其实现,注意合理使用Node类(教材中的例程9-3.h)的成员函数.在测试程序中定义整型链表A和B,分别插入5个元素,使 ...
- 20210308 20210309 :链表类题目合集
链表类题目回顾 写在前面 题目 思路与算法 代码实现 写在前面 这一类的题目上一次编写是在刚好6个月之前,也就是我20200908和20200909的两篇博客涉及了今天这一篇的所有题目,均为链表相关. ...
- 20200909:链表类题目集合下
链表类题目集合下 题目 思路与算法 代码实现 写在最后 题目 1.138. 复制带随机指针的链表 2.21. 合并两个有序链表 3.23. 合并K个升序链表 思路与算法 返回深拷贝这个题目的意思读清楚 ...
- 20200908:链表类题目集合上
链表类题目集合上 题目 思路与算法 代码实现 写在最后 题目 1.力扣160. 相交链表 2.141. 环形链表 3.142. 环形链表 II 4. 86. 分隔链表 思路与算法 160相交链表:两种 ...
- 爪哇国新游记之十六----泛型单链表类
/*** 单链表节点类* @param <T>*/ class Node<T extends Object>{protected T value;protected Node ...
最新文章
- 直播预告 | 共识、区块链和全球一体化经济
- Mvc中使用MvcSiteMapProvider实现站点地图之基础篇
- linux单个core的线程,正确使用Core Data多线程的3种方式
- java中IOUtil.readLong_使用io/ioutil进行读写文件
- windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维
- 架构风格与基于网络的软件架构设计
- 需求分析——使用类图建模
- (22)Xilinx FPGA PCIE中断接口(学无止境)
- Uniswap 24小时交易量9.7亿美元,占以太坊上Dex总量的54%
- Charles安装与入门
- 什么样的技术最后会成为CTO
- 这20个常规Python语法你都搞明白了吗?
- 网络云存储技术Windows server 2012 (项目十七 配置iSCSI传输的安全性)
- Recurrent Feature Reasoning for Image Inpainting解读
- 【CTF WriteUp】UTCTF 2020部分题解
- 基于springboot的实验室预约管理系统(完美运行,数据库源代码,可远程调试)
- [Vue warn]: Invalid VNode type: undefined
- python--pandas统计分析基础
- 计算机毕业设计垃圾分类回收微信小程序源码
- git小乌龟连接码云_码云(Gitee.com)帮助文档_V1.2
热门文章
- 【Knockout】二、监控属性Observables
- 【转】AngularJs 弹出框 model(模态框)
- sql中 set 和select 的区别
- YOLO学习-3:ubuntu16.04+ yolov3(darknet)+GPU(nvidia 1080ti)+opencv2.4.11 摄像头测试实践
- 数学--线性代数--奇异值分解(SVD)
- Python 3.6安装教程
- html阴影特效作品及代码,纯CSS做特效网页(阴影,透明,画圆圈等等)
- Teechart动态设计方法
- 基于连通域字符分割的流程_基于连通域的版面分割研究
- 凉凉用计算机打的歌谱,张碧晨杨宗纬《凉凉》歌谱