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

web5.0安装WordPress谷歌seo新规则

web5.0安装WordPress,谷歌seo新规则,如何做美女图片网站,网站调用字体解答: 方法一:迭代 迭代大致过程就是: 算两条链表的当前位的和,加上上一位留下来的进位,就是新链表的当前位的数字。计算当前的进位。 这样,我们迭代需要的东西是:链表1,链表2&…

在这里插入图片描述
在这里插入图片描述
解答:
方法一:迭代

迭代大致过程就是:
算两条链表的当前位的和,加上上一位留下来的进位,就是新链表的当前位的数字。计算当前的进位。

这样,我们迭代需要的东西是:链表1,链表2,进位。故有addTwoNumbers(ListNode* l1, ListNode* l2,int carry=0)

迭代结束条件分析:链表1到空,链表2到空,进位是0

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2,int carry=0) {//递归法,carry代表要进的位if(l1==nullptr&&l2==nullptr&&carry==0){return nullptr;}int s=carry;//记录当前数位的数字if(l1){s+=l1->val;l1=l1->next;}if(l2){s+=l2->val;l2=l2->next;}return new ListNode(s%10,addTwoNumbers(l1,l2,s/10));}
};

n,m代表两条链表的长度
时间复杂度:O(max(n,m))
空间复杂度:O(max(n,m))

方法二:迭代
哨兵节点是不是日记29link也见过!

这里注意初始化新的节点写法new ListNode();还要注意创建了哨兵节点以后,需要ListNode* cur=&dummy;来指向哨兵节点,再继续添加新节点哦!

返回的时候要返回dummy->next哦!因为dummy本身是空的。

class Solution {
public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode dummy;ListNode* cur=&dummy;int carry=0;//进位while(l1||l2||carry){//如果链表没有都遍历到最后,或者进位不是0,就一直迭代下去if(l1){carry+=l1->val;l1=l1->next;}if(l2){carry+=l2->val;l2=l2->next;}cur=cur->next=new ListNode(carry%10);carry/=10;}return dummy.next;}
};

时间复杂度:O(max(n,m))
空间复杂度:O(1)

空间复杂度详解

递归法:

递归调用深度:每次递归处理两个链表的一个节点,直到两个链表均遍历完成且无进位。递归深度等于较长链表的长度(假设为L)加上可能的额外一位进位。
例如:
输入链表长度分别为m和n,则递归深度为max(m, n) + 1。

最坏情况下(如两个相同长度的链表全为9且相加后连续进位),递归深度等于链表长度。
栈空间开销:每次递归调用需在栈中保存局部变量(l1、l2、s等)及返回地址。总栈空间需求与递归深度成正比。

结果链表空间:虽然递归过程中创建了结果链表节点,但通常将输出结果视为算法的必要输出,不计入"额外空间"复杂度(但若需统计所有空间,则应考虑结果链表占用的O(L)空间)。

最终空间复杂度:O(max(m, n)),其中m和n分别为输入链表的长度。这是由于递归调用栈的最大深度与链表长度成线性关系。

空间复杂度的定义:
空间复杂度(Space Complexity)是指算法在运行过程中临时占用的内存空间的大小。
它包括所有局部变量、参数以及递归调用栈所占用的空间。
在递归算法中,由于每次递归调用都会创建新的栈帧,因此递归深度是影响空间复杂度的关键因素。

迭代法

所以在迭代法中,新建立的链表的节点是结果的一部分,不是临时占用的内存空间,不计入空间复杂度,只有常量级别的额外空间。

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

相关文章:

  • 高德地图不显示菲律宾哈尔滨百度搜索排名优化
  • 企业为什么需要手机网站自动app优化最新版
  • 泊头做网站的有哪些宝塔建站系统
  • c2c电子商务网站的建站目的线下广告投放渠道都有哪些
  • 长沙网站优化联系方式企业官网
  • 代做网站产品销售推广方案
  • 女性做网站百度指数官网入口
  • 利用h5网站做appseo自学教程seo免费教程
  • 腾讯企业邮箱网页版登录入口官网前端优化网站
  • 网站建设哈尔滨网站优化4网站优化培训学校
  • 长春建站方法网络营销人员招聘
  • 创建网站收费个人网页怎么制作
  • 网站开发人员配置品牌营销做得好的品牌有哪些
  • 广东疫情哪个市最严重长沙专业seo优化推荐
  • 网站建设战略伙伴快速刷排名的软件最好
  • 海澜之家的网站建设目标2023年免费b站推广大全
  • 网站制作报价是否合法网店推广方法
  • 建设ftp网站的安全性如何制作一个网页
  • 网站访客qq统计 原理天津关键词优化网站
  • 推广普通话奋进新征程pptseo搜索优化是什么呢
  • wordpress自定义栏目是什么深圳市seo上词多少钱
  • 瑞安哪里有做百度的网站电商代运营公司
  • 珠宝怎么做网站国际机票搜索量大涨
  • wordpress dynamo百色seo快速排名
  • 做微博分析的网站营业推广的目标通常是
  • No商业网站建设站长工具一区
  • 网站开发研全国疫情最新公布
  • 创想网站网站卖链接
  • 南通seo网站优化软件天津债务优化公司
  • 藤虎网络广州网站建设百度搜索竞价推广