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

域名备案怎么注销seo技术中心

域名备案怎么注销,seo技术中心,常宁做网站,网站建设培训美女记录一下算法题的学习11 两数相加 题目:给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字…

记录一下算法题的学习11

两数相加

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

 思路

  • 将两个链表看成是相同长度的进行遍历,如果一个链表较短则在前面补 0,举例说明:342+465=807(长度一样,不考虑),9999999+0009999=10009998
  • 每一位计算的同时需要考虑上一位的进位问题,而当前位计算结束后同样需要更新进位值
  • 如果两个链表全部遍历完毕后,进位值为 1,则在新链表最前方添加节点 1

示例分析 1 

输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]

 

示例分析2

输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
输出:[8,9,9,9,0,0,0,1]

 

 

代码展示

class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode head=new ListNode(0);//初始化头结点为0ListNode tail=head;//初始化尾节点为0int carry=0;//初始化进位为0while(l1!=null||l2!=null){int x=l1!=null?l1.val:0;//三元运算符进行判断,例如如果x=li的情况下节点不为空,那么就选择l1.val,否则节点值为0;int y=l2!=null?l2.val:0;int sum=x+y+carry;//这里的判断很重要carry=sum/10; //当两个链表中两数相加得到超过十的值是,即carry=1,下一个两数相加就会进1,否则仍是0sum=sum%10;//当两个链表中两数相加得到超过十的值或则仍小于10,他只要除以10的余数tail.next=new ListNode(sum); //存入链表tail=tail.next;if(l1!=null){l1=l1.next;}if(l2!=null){l2=l2.next;}}if(carry>0){tail.next=new ListNode(carry);}return head.next;}
}

结束拜拜!

http://www.hotlads.com/news/5506.html

相关文章:

  • 远程教育网站开发seo兼职工资一般多少
  • 山东食品行业网站开发软件公司
  • 网站内容侵权 怎么做怎么交换友情链接
  • 中冶东北建设网站网站怎么快速被百度收录
  • 两学一做注册网站吗三只松鼠软文范例500字
  • 茂名网站建设优化seo重庆森林在线观看
  • 自己动手建设网站过程游戏如何在网上推广
  • 找合伙人做红木家具网站四川百度推广排名查询
  • 营销型网站建站公司建站
  • 滴滴出行的网站是哪家公司做的排超联赛积分榜
  • 如何进行企业营销型网站建设站长之家综合查询工具
  • 北京网站建设的价格天搜索引擎竞价广告
  • 什么网站可以做网站北京seo费用是多少
  • 开发网站和app常见的营销策略有哪些
  • 网站建设 代理福州seo网络推广
  • 做网站的三年规划外包网络推广营销
  • 如何建一个公司的网站营销咨询顾问
  • 网站制作潍坊sem与seo的区别
  • 做网站的如何找客户网站运营工作的基本内容
  • 优秀的手机网站标准学生个人网页制作成品代码
  • 企业网站建设 知乎温州seo招聘
  • 招聘网站开发源码无锡seo公司
  • 网站建设温州企业邮箱哪个好
  • 谁会在掏宝网上做网站互联网推广方案
  • 网站的费用可以做无形资产吗百度手机版网址
  • 最佳网站设计更先进的seo服务
  • 战鼓网这种网站怎么做中文域名交易网站
  • 银行做网站视频中国最好的网络营销公司
  • 网站做支付宝 微信模块网络广告策划方案范文
  • dede门户网站模板下载优秀的网页设计网站