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

定安县网站建设_网站建设公司_SQL Server_seo优化

网站开发语言总结,会计实帐培训,wordpress国际运费设置,学校网站建设价格明细表记录一下算法题的学习11 两数相加 题目#xff1a;给你两个非空的链表#xff0c;表示两个非负的整数。它们每位数字都是按照逆序的方式存储的#xff0c;并且每个节点只能存储一位数字。请你将两个数相加#xff0c;并以相同形式返回一个表示和的链表。你可以假设除了数字…记录一下算法题的学习11 两数相加 题目给你两个非空的链表表示两个非负的整数。它们每位数字都是按照逆序的方式存储的并且每个节点只能存储一位数字。请你将两个数相加并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外这两个数都不会以 0 开头。 思路 将两个链表看成是相同长度的进行遍历如果一个链表较短则在前面补 0举例说明342465807长度一样不考虑,9999999000999910009998每一位计算的同时需要考虑上一位的进位问题而当前位计算结束后同样需要更新进位值如果两个链表全部遍历完毕后进位值为 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 headnew ListNode(0);//初始化头结点为0ListNode tailhead;//初始化尾节点为0int carry0;//初始化进位为0while(l1!null||l2!null){int xl1!null?l1.val:0;//三元运算符进行判断,例如如果xli的情况下节点不为空那么就选择l1.val,否则节点值为0int yl2!null?l2.val:0;int sumxycarry;//这里的判断很重要carrysum/10; //当两个链表中两数相加得到超过十的值是即carry1下一个两数相加就会进1否则仍是0sumsum%10;//当两个链表中两数相加得到超过十的值或则仍小于10他只要除以10的余数tail.nextnew ListNode(sum); //存入链表tailtail.next;if(l1!null){l1l1.next;}if(l2!null){l2l2.next;}}if(carry0){tail.nextnew ListNode(carry);}return head.next;} } 结束拜拜
http://www.ihoyoo.com/news/12702.html

相关文章:

  • 湖南建筑信息网一体化seo实战指导
  • 建设旅游网站的目的wordpress 博客搭建
  • 淘宝客导购网站怎么建设做网站怎么穿插元素
  • 西安网站建设哪家专业在线网页制作diy
  • 中国建设银行网站的主要功能淘宝网页设计图片
  • 搜狗站长平台网络专题设计
  • 环保网站建设费用个人网站作品
  • 做网站能赚到钱吗龙湖建设工程有限公司网站
  • 做外贸网站企业网站开发属于什么部门
  • 女的可以学做网站网站建站哪家公司好一点
  • 大数据平台建站唐山网站建设
  • 商品网站wordpress更改固定连接后404
  • dz增加网站标签wordpress 上传图片重命名
  • 鬼佬做爰网站wordpress多主题模式
  • 宁波电子商务网站建设搜索网站怎么做的
  • 网销网站建设流程图网站欢迎页面设计
  • 新野企业网站建设游戏程序员工资大概多少
  • 通州网站网站建设义乌比较好的外贸公司
  • 什么自己做网站用别人家网站做跳转
  • 大气装饰装修企业网站模版源码设计工作网站好
  • 东营做网站的公司网络推广渠道和方法
  • 罗湖商城网站建设多少钱网页历史记录在哪里
  • 拆分网站开发360推广
  • 福建省建设厅网站节能办网站开发是否交印花税
  • 马云之前做的网站网站建设中正在为您转
  • 网站公告栏怎么做主题猫-wordpress
  • 阿里云建立网站贤邦网站建设app开发
  • 长沙网站建设 599服务器上的网站怎么做301
  • 网站建设论文答辩题目搞软件开发的一般学什么专业
  • 昆明好的网站制作免费的图片做视频在线观看网站