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

仿淘宝商城网站开源系统网站文章在哪发布做seo

仿淘宝商城网站开源系统,网站文章在哪发布做seo,网站服务器 试用,宠物网站建设规划书2.两数相加 题目 难度#xff1a;中等 给你两个 非空 的链表#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数…2.两数相加 题目 难度中等 给你两个 非空 的链表表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的并且每个节点只能存储 一位 数字。 请你将两个数相加并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外这两个数都不会以 0 开头。 示例 1 输入l1 [2,4,3], l2 [5,6,4] 输出[7,0,8] 解释342 465 807.示例 2 输入l1 [0], l2 [0] 输出[0]示例 3 输入l1 [9,9,9,9,9,9,9], l2 [9,9,9,9] 输出[8,9,9,9,0,0,0,1]提示 每个链表中的节点数在范围 [1, 100] 内0 Node.val 9题目数据保证列表表示的数字不含前导零 思路 小学生加法计算只不过用链表来实现 个位数和个位数相加十位数和十位数相加用carry来进位用current来指向存储结果的链表的当前节点 例子详解 当输入是 l1 [2,4,3] 和 l2 [5,6,4] 时我们将执行 addTwoNumbers 方法中的循环。下面是每个循环迭代的分析 第一次循环 val1 2, val2 5, carry 0currentSum 2 5 0 7carry 0创建新节点 current.next ListNode(7)结果链表[7] 第二次循环 val1 4, val2 6, carry 0currentSum 4 6 0 10carry 1 由于上一位的进位创建新节点 current.next ListNode(0)结果链表[7, 0] 第三次循环 val1 3, val2 4, carry 1currentSum 3 4 1 8carry 0创建新节点 current.next ListNode(8)结果链表[7, 0, 8] 结束循环返回结果链表 [7, 0, 8] 表示 2-4-3 和 5-6-4 相加的结果。 这样每个循环迭代都处理两个链表的当前节点值以及上一位的进位生成一个新节点并将结果连接到结果链表中。 java代码 /*** 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 pre new ListNode(0); // 创建一个新的链表pre是其虚拟头节点ListNode current pre; // 创建一个指针current指向当前处理的节点int carry 0; // carry表示进位while(l1 ! null || l2 ! null) { // 当l1或l2不为空时进入循环int x l1 null ? 0 : l1.val; // 如果l1不为空取l1的值否则取0int y l2 null ? 0 : l2.val; // 如果l2不为空取l2的值否则取0int sum x y carry; // 计算当前位的和carry sum / 10; // 更新进位sum sum % 10; // 计算当前位的值current.next new ListNode(sum); // 创建一个新的节点值为sum然后将cur的next指向这个新节点current current.next; // 将current向后移动一位if(l1 ! null)l1 l1.next; // 如果l1不为空将l1向后移动一位if(l2 ! null)l2 l2.next; // 如果l2不为空将l2向后移动一位}if(carry 1) { // 如果最后还有进位current.next new ListNode(carry); // 创建一个新的节点值为carry然后将cur的next指向这个新节点}return pre.next; // 返回结果链表的头节点} }
http://www.hkea.cn/news/14569902/

相关文章:

  • 松江建设新城有限公司网站python在线观看
  • 重庆网站的推广方式手机软件下载平台哪个好
  • 最新流行网站开发技术微网站手机制作
  • 海口手机版网站建设平面设计范文
  • 莆田网站建设培训个人做电影网站服务器放国外安全吗
  • 网站播放视频速度优化电子商务购物平台
  • 做服装设计看哪些网站微信创建公众号
  • 新网互联 网站上传ASP.NET与网站开发编程实战
  • 太原建设局网站数字营销的4个特征
  • 李静做的化妆品网站电商网站活动推广
  • 网站建设与管理实践北京手机模板建站
  • 有哪些教做蛋糕的网站苏州网站优化建设
  • 织梦是怎么做网站win7 iis 新建网站
  • 苏州网站优化哪家好响应式网站如何设计
  • p2c网站方案个人网站可以做社交类型
  • 中国建设银行网站太慢了百度云域名
  • 帝国cms建站系统外贸局
  • 个人备案网站经营中英文企业网站
  • 网站建设计划书 模板下载仿卢松松博客wordpress
  • 做钢管的去什么网站发信息腾讯企业邮箱的优惠活动
  • 深圳常平网站建设制作公司百度指数的使用方法
  • wordpress生成ios app台州网站seo外包
  • 黄江镇网站建设韩国 电商网站
  • 泸州网站建设驻马店河南网站建设
  • 合肥瑶海区网站建设方案书城网站开发的参考文献
  • 无锡 公共建设中心网站网站备案被注销了
  • 网站开发中数据库的功能珠海网站建设搭建
  • 网站开发与设计公司wordpress openload
  • 关于茶叶的网站模板免费下载wordpress标题写法
  • wordpress建站是什么意思网站建设策划书目录