当前位置: 首页 > news >正文

trs网站建设平台绵阳市建设工程质量监督站网站

trs网站建设平台,绵阳市建设工程质量监督站网站,黄金app,网站建设找天宇智能题目描述跳转到leetcode 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&#xff0…

题目描述跳转到leetcode

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。
请你将两个数相加,并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。在这里插入图片描述

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/add-two-numbers
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题

  1. 创建一个ListNode用来存储 两个ListNode对应节点的值的和, 遍历LIstNode来获取l1,l2节点的值。
  2. 创建一个int变量用来存储进位值

注意

  • 因为两个链表的长度不一定相等,所以一旦其中一个链表为null,那么另一个链表之后的值需要+0。
  • 最后一对相加时要记得检查进位值是否为0,如果非0,则要新增一个节点来存储。
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode head = new ListNode(0);// 指向当前节点的指针ListNode cur = head;// 进位值int carry = 0;// 遍历l1,l2while(l1 != null || l2 != null){int x = (l1 == null) ? 0 : l1.val;int y = (l2 == null) ? 0 : l2.val;int sum = x + y + carry;int num = sum%10;cur.next = new ListNode(num);carry = sum / 10;cur = cur.next;if(l1!=null) l1 = l1.next;if(l2!=null) l2 = l2.next;}// 最后一对是否需要进位,如需要则向listNode中再增加一个节点if(carry > 0){cur.next = new ListNode(carry);}return head.next;}
}

成功!
在这里插入图片描述

ps:本题需要了解ListNode的相关操作,我也整理了一份ListNode的常用操作

http://www.yayakq.cn/news/927360/

相关文章:

  • 网页制作与网站开发模板哈尔滨关键词搜索排名
  • 沈阳网站的优化wordpress 初始化插件
  • 沈阳网站建设公众号光聚济南网站建设
  • 云南高端网站建设北京专业网站翻译影音字幕翻译速记速记速记速而高效
  • 扁平化设计网站 国内wordpress后台中文设置
  • 服饰网站建设规划书本机网站建设
  • 网站怎么设置手机模板管理网站适配移动端和PC端
  • 分切机网站建设精美网页图片
  • 网站建设工作整改报告wordpress用户登录地址
  • 基于asp.net网站开发如何网上卖自己的产品
  • 网站建设初学软件wordpress主题中文字体插件
  • 做网站的用什么主机好天津网站建设网站推广
  • 外贸做中英文网站装饰公司门头
  • 如何成立网站重庆菜谱制作
  • 上海微信网站建设费用开发者官网
  • 张家界建设网站 水多多dili
  • 社交做的最好的网站静态网页软件
  • 精品个人网站源码下载法治中国建设网站
  • 亚马逊做超链接的网站自己怎么做企业网站建设
  • 免费商城网站制作重庆在线
  • 网站推广工具有设计素材免费下载网站有哪些
  • 网站建设对旅游意义企业做增资 网站平台
  • 网站建设 开发个人如何做网络推广
  • 毕节城乡建设局网站查询宿迁网站建设哪家专业
  • 网站建设移交内容吉林市教做网站
  • 电子商务网站设计分析怎么做xxx网站建设规划
  • 做网站的分页查询做网站的专业词汇
  • python 网站开发入门广州建设网站公司哪家好
  • 如何替换网站的图片wordpress主题需要ftp
  • 西安做网站的公司有南充房产网