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

宁波网站建设zj95没被屏蔽的国外新闻网站

宁波网站建设zj95,没被屏蔽的国外新闻网站,天津疫情津云,功能型网站案例0 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数…

0 题目描述

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。

请你将两个数相加,并以相同形式返回一个表示和的链表。

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
示例 1:
在这里插入图片描述
输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]
解释:342 + 465 = 807.
题目链接:2. 两数相加

1 算法思想

这里以示例1为例,因为链表中存储的每一个数字都是逆序的,所以首尾就是存储的最低位。因此要求两个链表所表示的数之和并逆序存储,步骤如下:

  • 首先分别遍历两链表对应位置上的元素,并求和
  • 得到新节点的值,因为节点值范围不超过10,所以若是两数和大于10还需要向前进位
  • 新建节点并插入到保存结果的链表中
  • 终止条件是当两个链表都遍历完了
    在这里插入图片描述
    注意:这里存在一个问题就是进位的问题,若果是遍历到两个链表的最后一位需要进位怎么办?
    可以用一个全局变量保存上一次的进位,每使用一次进位就将该变量职为0,链表遍历之后再判断进位变量是否为0,如果不为0说明最后一位还存在进位,那么就需要再初始化一个值为该变量的新节点并插入到结果链表的末尾。

2 代码实现

 public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode newNode = new ListNode(-1); //结果链表的头结点ListNode pred = newNode;  //用于保存新插入链表节点的上一个位置,便于找到当前的链表尾ListNode cur1 = l1; //l1链表的移动指针ListNode cur2 = l2;  //l2链表的移动指针int temp = 0; //存储两数之和的进位while (cur1 != null || cur2 != null){int num1=0,num2=0;if (cur1 != null) num1 = cur1.val;if (cur2 != null) num2 = cur2.val;int sum = num1+num2;if (temp > 0){  //判断是否存在进位sum += temp;  //加上进位temp = 0; //置零}if (sum >= 10){  //大于10 下一个节点需要进位temp = sum / 10;sum = sum % 10;}ListNode node = new ListNode(sum);pred.next = node; //新节点插入到结果链表尾pred = node;  //保存节点位置//移动指针if (cur1 != null) cur1 = cur1.next;if (cur2 != null) cur2 = cur2.next;}//判断最后是否还要进位,考虑最高位需要进位的情况if (temp != 0){pred.next = new ListNode(temp);}return newNode.next;}

3 测试结果

在这里插入图片描述

http://www.mmbaike.com/news/50278.html

相关文章:

  • 网址网页网站的区别??台州seo服务
  • 企业网站建设的核心是seo权重是什么意思
  • 活动发布类网站开发磁力蜘蛛
  • 做百度推广得用网站是吗上海谷歌seo
  • 网站开发后怎么进入互联网seo应该如何做
  • 如何做下载网站赚钱吗网站维护工程师
  • 做盗版系统网站会不会网站数据统计
  • 智能建站是什么付费推广
  • wordpress收到登录错误上海关键词优化公司bwyseo
  • 公司做网站 分录知乎推广渠道
  • 我谁知道在哪里可以找人帮忙做网站北京seo公司哪家好
  • 中山seo网络推广seo查询网站是什么
  • 济南外贸网站建设深圳网络营销平台
  • 日本人爱做月光影院网站郑州网站策划
  • 企业推广方式力荐隐迅推宁波seo关键词优化方法
  • asp.net 网站设计深圳搜索seo优化排名
  • wap网站制作教程搜狗收录入口
  • 做兼职设计去哪个网站好自己怎么优化网站
  • Wordpress垂直类目站模版昆明seo关键词排名
  • 北京环球影城可以带水果吗关键词整站优化公司
  • 找客户在公司做网站自建站seo如何做
  • 做百度网站如何给企业做网络推广
  • 购物手机网站怎么做seo排名推广工具
  • 企业所得税费用怎么算windows优化大师win10
  • 做哪个视频网站赚钱做优化关键词
  • 自助网站建设程序济南seo优化公司
  • led灯什么网站做推广好百度推广营销方案
  • 在线支付网站制作惠州seo排名
  • 上海住房和城乡建设部网站官网百度卖货平台
  • 如何做网站漂浮广告北京企业网站推广哪家公司好