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

网络营销与电子商务的关系做seo需要用到什么软件

网络营销与电子商务的关系,做seo需要用到什么软件,西宁网络信息 网站建设,外贸网站模板 下载题目描述 解题思路 题目说的很详细了,也就是把每个数倒序写成链表进行输入,然后让你计算两个倒序数组的和,要保证跟预期的结果一样。 首先应该考虑的是两个数组的长度问题,对于链表的每一位进行加法运算,如果两个列表…

题目描述

在这里插入图片描述

解题思路

题目说的很详细了,也就是把每个数倒序写成链表进行输入,然后让你计算两个倒序数组的和,要保证跟预期的结果一样。

首先应该考虑的是两个数组的长度问题,对于链表的每一位进行加法运算,如果两个列表长度不一致,那么就需要在短的列表后面补零,然后再进行加法运算。

然后就是进位问题,对于每一位的加法运算,都需要考虑进位问题,也就是如果当前位的和大于等于10,那么就需要进位,然后在下一位的加法运算中加上进位。这是这题的难点。

最后就是链表这一数据结构本身的要求,链表只能通过指针遍历来访问每一个节点,所以需要注意指针的指向。

开始手搓!

题目已经给了链表的定义,所以我们可以直接使用这个数据结构。题目给出的的定义如下:

Definition for singly-linked list.
class ListNode:def __init__(self, val=0, next=None):self.val = valself.next = next

根据定义,我们可以通过.val获取指针所指向节点的值,通过.next获取指针所指向节点的下一个节点。

最后解题

我们可以定义一个新的链表,保存最后的运算结果;定义一个变量保存进位的值;然后通过判断链表是否结束,进行加法运算来确定新链表最新位的值和下一次的进位的值。

然后链表的指针和新链表的指针全部后移,继续循环。如果循环结束后进位不为0,那么就需要在新链表的末尾加上一个值为1的节点。

最后返回新链表的头节点。

class Solution:def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:res = cur = ListNode()adder = 0while l1 or l2:num1 = l1.val if l1 else 0num2 = l2.val if l2 else 0cur.next = ListNode((num1+num2+adder)%10)adder = (num1+num2+adder)//10cur = cur.nextif l1: l1 = l1.nextif l2: l2 = l2.nextif adder: cur.next = ListNode(1)return res.next

尝试提交,通过,时间复杂度为O(Max(N,M)),其中N M为两个链表的长度。

在这里插入图片描述

http://www.dtcms.com/wzjs/460387.html

相关文章:

  • 沈阳网站建设推广长沙做网站的公司有哪些
  • 中级经济师考试成绩查询企业网站优化方案案例
  • 导购类网站如何做会员互动哪些广告平台留号码
  • 银川商城网站开发设计一媒体app软件下载老版本
  • 自己怎么设计网页北京网站seo设计
  • 自己在百度上可以做网站吗关键词seo优化排名
  • html5如何实现网站开发谷歌搜图
  • 云南做网站费用怎样宣传网站
  • 自己做的网站怎么放到小程序aso优化榜单
  • 网站开发主要使用的技术自媒体平台注册官网
  • 建设集团和建设公司有什么区别么青岛百度网站排名优化
  • jsp网站开发小程序重庆seo快速优化
  • 安装字体到wordpressseo和sem的关系
  • 网站上面的彩票快3怎么做微信小程序开发零基础入门
  • 企业新品做众筹的美国网站互联网公司排名2021
  • 江西网站设计哪家强百度app客服电话
  • 建设商务网站目的sem竞价培训
  • 做网站多少人客源软件哪个最好
  • 网站怎么做百度推广双桥seo排名优化培训
  • 深圳做自适应网站结构优化设计
  • 建网站用什么发票全网营销公司
  • 武汉网站推广我是站长网
  • 武汉网站建设开发做推广的都是怎么推
  • 企业网站建设制作设计哪家最专业店铺推广方式有哪些
  • 政府网站模板 php关键词分析
  • 南京房地产网站建设数据分析师培训
  • 做设计找图有哪些网站有哪些hao123文件在哪里
  • 卖网站模板seo快排优化
  • 网站建设是干什么b2b免费推广网站
  • 政府类门户网站的制作重庆seo优化推广