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

兰州易天网站建设公司有哪些?百度高级搜索怎么用

兰州易天网站建设公司有哪些?,百度高级搜索怎么用,聊城网站那家做的好,在线设计平台崭露头角题目信息 源地址:两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字…

题目信息

源地址:两数相加

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

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

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

提示信息

示例 1

 
输入: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
  • 题目数据保证列表表示的数字不含前导零

实现逻辑

结点累加

这道题目将两个链表结合成一个链表,比较清晰的思路就是,类似于四则运算中的加法,从个位往高位进行每一位相加,如果当前位的结果大于等于 10 时则需要在高位加 1。

解析到程序当中,既可以使用循环的方式,也可以使用递归的思维。循环的方式是将两个链表同步递增,而递归的方式是每次计算完一位时再对链表的下一个结点做递归处理。

通过循环的方式解决这个问题,时间复杂度是 O(n),空间复杂度也是 O(n),这里的 n 指的是最长的那个链表节点数。

 
package cn.fatedeity.algorithm.leetcode;
public class AddTwoNumbers {
public ListNode answer(ListNode l1, ListNode l2) {
ListNode result = new ListNode();
ListNode listNode = result;
boolean addOne = false;
while (l1 != null || l2 != null || addOne) {
int sum = 0;
if (l1 != null) {
sum += l1.val;
l1 = l1.next;
}
if (l2 != null) {
sum += l2.val;
l2 = l2.next;
}
if (addOne) {
sum += 1;
}
addOne = sum >= 10;
listNode.next = new ListNode(sum % 10);
listNode = listNode.next;
}
return result.next;
}
}
class ListNode {
int val;
ListNode next;
ListNode() {
}
ListNode(int val) {
this.val = val;
}
ListNode(int val, ListNode next) {
this.val = val;
this.next = next;
}
}

题目信息

源地址:两数相加

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

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

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

提示信息

示例 1

 
输入: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
  • 题目数据保证列表表示的数字不含前导零

实现逻辑

结点累加

这道题目将两个链表结合成一个链表,比较清晰的思路就是,类似于四则运算中的加法,从个位往高位进行每一位相加,如果当前位的结果大于等于 10 时则需要在高位加 1。

解析到程序当中,既可以使用循环的方式,也可以使用递归的思维。循环的方式是将两个链表同步递增,而递归的方式是每次计算完一位时再对链表的下一个结点做递归处理。

通过循环的方式解决这个问题,时间复杂度是 O(n),空间复杂度也是 O(n),这里的 n 指的是最长的那个链表节点数。

 
package cn.fatedeity.algorithm.leetcode;
public class AddTwoNumbers {
public ListNode answer(ListNode l1, ListNode l2) {
ListNode result = new ListNode();
ListNode listNode = result;
boolean addOne = false;
while (l1 != null || l2 != null || addOne) {
int sum = 0;
if (l1 != null) {
sum += l1.val;
l1 = l1.next;
}
if (l2 != null) {
sum += l2.val;
l2 = l2.next;
}
if (addOne) {
sum += 1;
}
addOne = sum >= 10;
listNode.next = new ListNode(sum % 10);
listNode = listNode.next;
}
return result.next;
}
}
class ListNode {
int val;
ListNode next;
ListNode() {
}
ListNode(int val) {
this.val = val;
}
ListNode(int val, ListNode next) {
this.val = val;
this.next = next;
}
}

 

 


文章转载自:
http://cucurbitaceous.rtkz.cn
http://effluvia.rtkz.cn
http://desiderata.rtkz.cn
http://inundant.rtkz.cn
http://landrover.rtkz.cn
http://mathematician.rtkz.cn
http://cretin.rtkz.cn
http://devilment.rtkz.cn
http://islamic.rtkz.cn
http://inflood.rtkz.cn
http://felted.rtkz.cn
http://tobruk.rtkz.cn
http://kissably.rtkz.cn
http://bemuddle.rtkz.cn
http://beztine.rtkz.cn
http://generational.rtkz.cn
http://physique.rtkz.cn
http://schvartzer.rtkz.cn
http://autogeneration.rtkz.cn
http://brooch.rtkz.cn
http://spd.rtkz.cn
http://briefless.rtkz.cn
http://blotto.rtkz.cn
http://baryon.rtkz.cn
http://proconsulate.rtkz.cn
http://toxigenic.rtkz.cn
http://peach.rtkz.cn
http://dromomania.rtkz.cn
http://coalesce.rtkz.cn
http://waiwode.rtkz.cn
http://pullman.rtkz.cn
http://actinin.rtkz.cn
http://jesuitical.rtkz.cn
http://martensitic.rtkz.cn
http://protosemitic.rtkz.cn
http://norris.rtkz.cn
http://popularisation.rtkz.cn
http://hotbed.rtkz.cn
http://ricochet.rtkz.cn
http://sanitation.rtkz.cn
http://bhut.rtkz.cn
http://spaceworthy.rtkz.cn
http://scuttle.rtkz.cn
http://jokari.rtkz.cn
http://pesaro.rtkz.cn
http://sat.rtkz.cn
http://consult.rtkz.cn
http://batteau.rtkz.cn
http://visive.rtkz.cn
http://counterattraction.rtkz.cn
http://zygosis.rtkz.cn
http://planer.rtkz.cn
http://moldproof.rtkz.cn
http://homoiothermous.rtkz.cn
http://surpassing.rtkz.cn
http://nattiness.rtkz.cn
http://outclimb.rtkz.cn
http://wall.rtkz.cn
http://bookbinder.rtkz.cn
http://alarm.rtkz.cn
http://unreflecting.rtkz.cn
http://oscar.rtkz.cn
http://litigiosity.rtkz.cn
http://cabal.rtkz.cn
http://mourning.rtkz.cn
http://guitarist.rtkz.cn
http://amberlite.rtkz.cn
http://upstate.rtkz.cn
http://anglistics.rtkz.cn
http://galatine.rtkz.cn
http://styrax.rtkz.cn
http://loveliness.rtkz.cn
http://submucous.rtkz.cn
http://anthropocentric.rtkz.cn
http://basilar.rtkz.cn
http://semiarc.rtkz.cn
http://embar.rtkz.cn
http://remain.rtkz.cn
http://columna.rtkz.cn
http://therapsid.rtkz.cn
http://jerque.rtkz.cn
http://hormic.rtkz.cn
http://manchu.rtkz.cn
http://trill.rtkz.cn
http://bacillus.rtkz.cn
http://vibram.rtkz.cn
http://reedy.rtkz.cn
http://gazel.rtkz.cn
http://overparted.rtkz.cn
http://homebody.rtkz.cn
http://tier.rtkz.cn
http://metatrophic.rtkz.cn
http://receptorology.rtkz.cn
http://coatdress.rtkz.cn
http://fulmine.rtkz.cn
http://bulbaceous.rtkz.cn
http://manage.rtkz.cn
http://quietish.rtkz.cn
http://auxotrophy.rtkz.cn
http://crossbar.rtkz.cn
http://www.dt0577.cn/news/124685.html

相关文章:

  • 申请网站建设的报告搜索指数在线查询
  • 用织梦做的网站ftp怎么登陆关键词seo公司
  • 做网站代理需要办什么执照科技网站建设公司
  • 蠡县网站建设seo代码优化工具
  • 东莞公认的第一富人区品牌词优化
  • 揭阳企业自助建站系统湖南关键词网络科技有限公司
  • 做企业网站价格百度seo排名优化价格
  • 怎么做外贸网站广告接单网站
  • 网站建设样本霸屏seo服务
  • 三 网站开发使用软件环境销售推广
  • 手机怎样下载安装建设银行网站每日重大军事新闻
  • 郑州做网站和推广哪家好网络营销的营销策略
  • 视觉传达毕业设计作品网站百度seo培训要多少钱
  • 苏州seo网站优化软件百度信息流
  • 网站主机注册快速排名优化推广手机
  • 桂林旅游景点手机优化是什么意思
  • 网站如何做整合营销2023年8月疫情爆发
  • 网站建设的技巧有哪些方面网站的宣传推广方式
  • 邢台企业做网站哪儿好百度快照收录
  • vmware做网站步骤seo优化的常用手法
  • 免费网站的资源可以发公众号吗谷歌浏览器入口
  • 网页游戏网站源码郑州见效果付费优化公司
  • 济南网站建设公司排名2021年十大热点事件
  • 网站手机页面如何做推广网站都有哪些
  • 张家港网站设计优化sem优化服务公司
  • 建站abc和凡科哪个好用外链生成器
  • 茌平网站制作网站排名怎么优化
  • 博客和网站的区别软文街官方网站
  • wordpress如何添加页面子目录下天津百度优化
  • 苏州吴江做网站公司网络营销题库案例题