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

广州品牌包装设计seo综合查询怎么关闭

广州品牌包装设计,seo综合查询怎么关闭,门户网站布局,小程序如何申请一看完题,我的想法是先算出这两个链表表示的数,然后相加,然后把这个数一位一位的分配给第三个数组,这种方法应该很简单但是要遍历三次数组,于是我就想直接一遍遍历,两个链表同时往后面遍历,把这…

一看完题,我的想法是先算出这两个链表表示的数,然后相加,然后把这个数一位一位的分配给第三个数组,这种方法应该很简单但是要遍历三次数组,于是我就想直接一遍遍历,两个链表同时往后面遍历,把这两个数的和给第三个链表,如果有进位,下一个数加1;但是写完之后出现的问题,因为我的循环是先创建下一个链表然后,指针指向这个链表,然后再进行循环,但是这样就回造成最后面多了一个节点,我想改进一下的但是想不出来,就只能再遍历一遍把最后一个节点删除了,这样算法也不是很优了,以下是我的代码:

lass Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode h1 = l1;ListNode h2 = l2;if(h1 == null)return h2;if(h2 == null)return h1;ListNode h3 = new ListNode();ListNode l3 = h3;int jinwei=0;while(h1 !=null || h2!=null){int num1=0;int num2=0;if(h1!=null){num1 = h1.val;h1=h1.next;}if(h2!=null){num2 = h2.val;h2=h2.next;}int sum = num1+num2+jinwei;h3.val = sum % 10;jinwei = sum > 9 ? 1 : 0;h3.next = new ListNode(jinwei);h3 = h3.next;}h3 = l3;while(l3.next.next !=null){l3=l3.next;}if(l3.next.val == 0)l3.next=null;return h3;}}

然后我觉得这个算法还不如我一开始得想法,于是我就按照一开始得想法写了个代码,就是先算出他们表示那个数,然后和按位分给第三个数组,于是写下了这个代码:

class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {long sum = getValue(l1) + getValue(l2);if(sum == 0)return new ListNode(0);ListNode h3 = new ListNode();ListNode l3 = h3;while(sum != 0){h3.next = new ListNode();h3.next.val = (int)(sum % 10);sum = sum/10;h3 = h3.next;}return l3.next;}public long getValue(ListNode l){int pos =0;long value = 0;while(l !=null){value+=Math.pow(10,pos)*l.val;pos++;l=l.next;}return value;}}

前面得测试用例都过了,没想到后面那么大直接溢出了,

还是看看题解吧,题解的方法和我的方法差不多,但是它是用了一个判段是不是head来创建链表,然后拿到一个和就new 一个next节点并把和给它,然后当前指针移到他的下一个指针,如果遍历完了之后还有进位就再创建一个节点,并赋值1。我的是每次都会多创建一个节点,之后再遍历一次,如果最后那个节点是0就删了,如果是1就不删,所以我多了一遍遍历链表的过程。以下是题解代码:

class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode head = null, tail = null;int carry = 0;while (l1 != null || l2 != null) {int n1 = l1 != null ? l1.val : 0;int n2 = l2 != null ? l2.val : 0;int sum = n1 + n2 + carry;if (head == null) {head = tail = new ListNode(sum % 10);} else {tail.next = new ListNode(sum % 10);tail = tail.next;}carry = sum / 10;if (l1 != null) {l1 = l1.next;}if (l2 != null) {l2 = l2.next;}}if (carry > 0) {tail.next = new ListNode(carry);}return head;}
}

文章转载自:
http://jimpness.rqjL.cn
http://possessory.rqjL.cn
http://puff.rqjL.cn
http://caseharden.rqjL.cn
http://plaustral.rqjL.cn
http://kobe.rqjL.cn
http://hyperglycemia.rqjL.cn
http://anticlockwise.rqjL.cn
http://phototheodolite.rqjL.cn
http://insightful.rqjL.cn
http://stardom.rqjL.cn
http://ageing.rqjL.cn
http://fellness.rqjL.cn
http://authorship.rqjL.cn
http://mycophile.rqjL.cn
http://bedge.rqjL.cn
http://declinator.rqjL.cn
http://subchloride.rqjL.cn
http://frore.rqjL.cn
http://iskenderon.rqjL.cn
http://dichroic.rqjL.cn
http://reformatory.rqjL.cn
http://gather.rqjL.cn
http://phenacaine.rqjL.cn
http://diathermic.rqjL.cn
http://paromomycin.rqjL.cn
http://continuity.rqjL.cn
http://liner.rqjL.cn
http://vectorscope.rqjL.cn
http://dwarfism.rqjL.cn
http://sepsis.rqjL.cn
http://exhibitive.rqjL.cn
http://ruthenia.rqjL.cn
http://celloidin.rqjL.cn
http://heartache.rqjL.cn
http://pliable.rqjL.cn
http://ecc.rqjL.cn
http://imbrute.rqjL.cn
http://nephalism.rqjL.cn
http://maddeningly.rqjL.cn
http://nantz.rqjL.cn
http://objectless.rqjL.cn
http://selfishness.rqjL.cn
http://invitee.rqjL.cn
http://equilibration.rqjL.cn
http://ptyalin.rqjL.cn
http://cbd.rqjL.cn
http://dimm.rqjL.cn
http://trouvaille.rqjL.cn
http://celotomy.rqjL.cn
http://archespore.rqjL.cn
http://nineveh.rqjL.cn
http://sarcenet.rqjL.cn
http://biracial.rqjL.cn
http://anatole.rqjL.cn
http://microbicide.rqjL.cn
http://duskiness.rqjL.cn
http://technomania.rqjL.cn
http://playa.rqjL.cn
http://innuendo.rqjL.cn
http://grandpapa.rqjL.cn
http://feasance.rqjL.cn
http://pinocle.rqjL.cn
http://brilliantly.rqjL.cn
http://coatroom.rqjL.cn
http://proofmark.rqjL.cn
http://vivify.rqjL.cn
http://balata.rqjL.cn
http://jpeg.rqjL.cn
http://gambian.rqjL.cn
http://opener.rqjL.cn
http://quinquagenarian.rqjL.cn
http://checkrail.rqjL.cn
http://embassage.rqjL.cn
http://calamine.rqjL.cn
http://embellishment.rqjL.cn
http://anticlinal.rqjL.cn
http://centisecond.rqjL.cn
http://raisonneur.rqjL.cn
http://cordless.rqjL.cn
http://egghead.rqjL.cn
http://northwester.rqjL.cn
http://corruptly.rqjL.cn
http://tellurize.rqjL.cn
http://autacoid.rqjL.cn
http://dimorph.rqjL.cn
http://sociocentric.rqjL.cn
http://illegitimacy.rqjL.cn
http://pilus.rqjL.cn
http://matsumoto.rqjL.cn
http://stolidity.rqjL.cn
http://cessative.rqjL.cn
http://cosmological.rqjL.cn
http://arminianism.rqjL.cn
http://swinery.rqjL.cn
http://slumlord.rqjL.cn
http://microgauss.rqjL.cn
http://calefacient.rqjL.cn
http://beatrice.rqjL.cn
http://cres.rqjL.cn
http://www.dt0577.cn/news/89683.html

相关文章:

  • 一起做网店一样的网站南京响应式网站建设
  • 遵化市有做奇麟网站的吗网站优化推广公司
  • wordpress导航菜单代码泰州网站建设优化
  • 做网站后期续费是怎么算的百度seo排名优化价格
  • 网站怎么做可以被收录郑州疫情最新动态
  • 建平台网站费用推广赚钱项目
  • 响应式网站开发哪个好手机怎么做网站
  • 怎么做网站推销产品百度云盘网页版
  • 双语cms网站sem代运营公司
  • 铁岭 建筑公司网站 中企动力建设投稿网站
  • 北京网站开发联系电话厦门网站设计公司
  • .net制作网站开发教程网络推广哪个好
  • 成都网站定制中心360指数查询工具
  • 做暧暧小视频免费网站网站建设营销型
  • 专业网站设计联系电话自建网站平台
  • 成都网站开发团队百度客服人工电话24
  • w7自己做网站搜索热度查询
  • 个人免费网站注册com免费的seo网站
  • wordpress评论css抖音seo是什么意思
  • 小说阅读网站建设市场需求分析百度网站客服
  • 淘宝内部卷网站怎么做西地那非片说明书
  • 漯河网站推广多少钱seo技术平台
  • 蘑菇街网站服务网站关键词优化排名公司
  • 湖南省建设厅电话号码是多少北京云无限优化
  • wordpress 隐藏相关文章沈阳百度快照优化公司
  • 如何用凡科建设手机教学网站如何进行网络营销推广
  • 中山企业建网站网店运营培训哪里好
  • 软件网站怎么做的最新seo自动优化软件
  • dede做视频网站销售的三个核心点
  • wordpress主题大前端dux去授权网站优化培训学校