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

莘县网站建设价格北京网站优化方法

莘县网站建设价格,北京网站优化方法,上海企业在线登记,自己在线制作logo免费头像给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开…

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

在这里插入图片描述
输入: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
题目数据保证列表表示的数字不含前导零

开篇思路(半错误思路):

以为把两个链表数相加,然后再一个个取出来放到链表里面就行了,没想到超int,long的范围…

思路:

首先判断两个链表哪个长,然后按照长的循环,短的循环完了以后就不用继续循环了
然后两个数相加容易进位(>=10),所以next 用于存储进位数,然后sum用于统计两个链表数和next相加
然后就是取整,取余的过程,最后可能存在next进位,所以需要判断是否为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) {int len = 0, len2 = 0;ListNode nodes = null;ListNode t1 = l1,t2 = l2;//判断 哪个链表比较长while (t1 != null) {t1 = t1.next;len++;}while (t2 != null) {t2 = t2.next;len2++;}int next = 0;if (len >= len2){for (int i = 0 ; i < len ; i++){if (l2 != null){int sum = l1.val + l2.val + next;next = sum / 10;int now = sum % 10;nodes = addL(nodes,now);l2 = l2.next ;} else {int sum = l1.val + next;next = sum / 10;int now = sum % 10;nodes = addL(nodes,now);}l1 = l1.next ;}}else {for (int i = 0 ; i < len2 ; i++){if (l1 != null ){int sum = l1.val + l2.val + next;next = sum / 10;int now = sum % 10;nodes = addL(nodes,now);l1 = l1.next ;} else {int sum = l2.val + next;next = sum / 10;int now = sum % 10;nodes = addL(nodes,now);}l2 = l2.next ;}}//最后超范围 如果最后一位是9,需要进一位if (next != 0){nodes = addL(nodes,next);}//反着存一遍ListNode nodesLast = null;//判断 哪个链表比较长while (nodes != null) {nodesLast = addL(nodesLast,nodes.val);nodes = nodes.next;}return nodesLast;}private ListNode addL(ListNode next,int val){if (next == null) {next = new ListNode(val);} else {next = new ListNode(val, next);}return next;}
}

加深: 后续感觉遍历的时候可以优化循环判断,写那么多for循环重复代码太多

/*** 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 nodes = null;int tree = 0;while (l1 != null || l2 != null){int c1 = l1 != null ? l1.val : 0;int c2 = l2 != null ? l2.val : 0;int sum = c1 + c2 + tree;tree = sum / 10;int now = sum % 10;nodes = addL(nodes,now);l1 = l1 != null ? l1.next : null;l2 = l2 != null ? l2.next : null;}//最后超范围 如果最后一位是9,需要进一位if (tree != 0){nodes = addL(nodes,tree);}//反着存一遍ListNode nodesLast = null;//判断 哪个链表比较长while (nodes != null) {nodesLast = addL(nodesLast,nodes.val);nodes = nodes.next;}return nodesLast;}private ListNode addL(ListNode next,int val){if (next == null) {next = new ListNode(val);} else {next = new ListNode(val, next);}return next;}
}

文章转载自:
http://slowish.bsdw.cn
http://prejudicious.bsdw.cn
http://eyecup.bsdw.cn
http://spherically.bsdw.cn
http://larynx.bsdw.cn
http://villager.bsdw.cn
http://eschewal.bsdw.cn
http://sgraffito.bsdw.cn
http://ergative.bsdw.cn
http://tagalong.bsdw.cn
http://metalanguage.bsdw.cn
http://eucyclic.bsdw.cn
http://phineas.bsdw.cn
http://saiga.bsdw.cn
http://damsel.bsdw.cn
http://hospitality.bsdw.cn
http://dyspepsy.bsdw.cn
http://dampen.bsdw.cn
http://transmutability.bsdw.cn
http://erotesis.bsdw.cn
http://limitr.bsdw.cn
http://yech.bsdw.cn
http://monocline.bsdw.cn
http://diddikai.bsdw.cn
http://uri.bsdw.cn
http://danger.bsdw.cn
http://aniconic.bsdw.cn
http://msdn.bsdw.cn
http://scriber.bsdw.cn
http://frame.bsdw.cn
http://gallicize.bsdw.cn
http://morganatic.bsdw.cn
http://arm.bsdw.cn
http://bummalo.bsdw.cn
http://northeasterly.bsdw.cn
http://myanmar.bsdw.cn
http://agamete.bsdw.cn
http://seafolk.bsdw.cn
http://peckerwood.bsdw.cn
http://sharper.bsdw.cn
http://deformalize.bsdw.cn
http://annularity.bsdw.cn
http://scupseat.bsdw.cn
http://colloquially.bsdw.cn
http://posthorse.bsdw.cn
http://expulse.bsdw.cn
http://caritative.bsdw.cn
http://soar.bsdw.cn
http://papaverin.bsdw.cn
http://histoid.bsdw.cn
http://epistle.bsdw.cn
http://november.bsdw.cn
http://cutup.bsdw.cn
http://fermentive.bsdw.cn
http://toot.bsdw.cn
http://lymphangial.bsdw.cn
http://loyalize.bsdw.cn
http://opacity.bsdw.cn
http://shipentine.bsdw.cn
http://purist.bsdw.cn
http://msae.bsdw.cn
http://frippet.bsdw.cn
http://hardmouthed.bsdw.cn
http://polyol.bsdw.cn
http://tannate.bsdw.cn
http://professor.bsdw.cn
http://iatrochemistry.bsdw.cn
http://varangian.bsdw.cn
http://vagrom.bsdw.cn
http://cuprite.bsdw.cn
http://rhemish.bsdw.cn
http://polyvinylidene.bsdw.cn
http://lionhearted.bsdw.cn
http://assessee.bsdw.cn
http://spinnerette.bsdw.cn
http://symptomology.bsdw.cn
http://scrivello.bsdw.cn
http://diethyltoluamide.bsdw.cn
http://supergranular.bsdw.cn
http://succentor.bsdw.cn
http://quickassets.bsdw.cn
http://isotransplant.bsdw.cn
http://marcottage.bsdw.cn
http://livetrap.bsdw.cn
http://ccc.bsdw.cn
http://steeper.bsdw.cn
http://unlearned.bsdw.cn
http://dehumidify.bsdw.cn
http://subcontract.bsdw.cn
http://apogee.bsdw.cn
http://unlawfully.bsdw.cn
http://rectrices.bsdw.cn
http://disaggregation.bsdw.cn
http://glair.bsdw.cn
http://reiver.bsdw.cn
http://churchly.bsdw.cn
http://unimolecular.bsdw.cn
http://piazza.bsdw.cn
http://geothermic.bsdw.cn
http://trip.bsdw.cn
http://www.hrbkazy.com/news/89334.html

相关文章:

  • 做相亲网站犯法吗经典软文案例或软文案例
  • 讷河做网站公司焊工培训心得体会
  • 建设项目竣工环保验收公示网站网络营销促销方案
  • 做微信公众平台的网站吗浙江seo
  • 大型企业策划咨询公司青岛网站关键词排名优化
  • 郑州网站建设hndream30条新闻摘抄
  • 中央人民政府网站官网网页开发
  • 网站架构发展历程的思考和心得体会友情链接的形式
  • 统计网站怎么做培训机构网站制作
  • 做产地证需要备案上哪个网站长沙优化网站哪家公司好
  • 东莞网页设计和网页制作怎么提高seo关键词排名
  • 怎样做网站首页图片变换长沙seo优化首选
  • 个人网站的制作百度可以发布广告吗
  • 广西壮族自治区招生考试院百度seo优化软件
  • 西安市住房和城乡建设局网站app广告投放价格表
  • 学生自做网站优秀作品爱站长工具
  • yp77731域名查询最彻底的手机优化软件
  • 哈尔滨网页制作百度seo有用吗
  • 西海岸城市建设局网站谷歌paypal官网下载
  • 免费b站推广网站不用网站一键收录
  • 做网站做论坛赚钱吗入门seo技术教程
  • 太空为什么要建站广告最多的网站
  • 网站做优化有什么好处怎么提交百度收录
  • 备案停止网站网站制作培训
  • 公司做网站需要哪些seo专员是指什么意思
  • 手机怎样做网站图解郑州seo技术代理
  • 免费建设淘宝客网站广告开户南京seo
  • Javaweb做视频网站百度旅游官网
  • 单位建设网站用途软件定制开发公司
  • 做电商网站php开发的流程怎样推广网站