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

wordpress主题带会员中心西安seo王

wordpress主题带会员中心,西安seo王,免费logo设计的网站,开锁行业在58做网站有活吗1. 算法思路 这段代码的核心思想是 合并两个有序链表。具体步骤如下: 初始化哨兵节点: 创建一个哨兵节点 dummy,用于简化链表操作,避免处理头节点的特殊情况。使用指针 cur 指向 dummy,用于构建新的链表。 遍历两个链…

 1. 算法思路

这段代码的核心思想是 合并两个有序链表。具体步骤如下:

  1. 初始化哨兵节点

    • 创建一个哨兵节点 dummy,用于简化链表操作,避免处理头节点的特殊情况。
    • 使用指针 cur 指向 dummy,用于构建新的链表。
  2. 遍历两个链表

    • 使用 while l1 and l2 循环遍历两个链表,比较当前节点的值:
      • 如果 l1.val < l2.val,将 l1 节点连接到 cur 的后面,并移动 l1 指针。
      • 否则,将 l2 节点连接到 cur 的后面,并移动 l2 指针。
    • 每次连接一个节点后,移动 cur 指针到新连接的节点。
  3. 处理剩余部分

    • 当其中一个链表遍历完毕后,将另一个链表的剩余部分直接连接到 cur 的后面。
  4. 返回结果

    • 返回 dummy.next,即合并后的链表的头节点。

2. 时间复杂度

  • 最坏情况
    • 需要遍历两个链表的全部节点,假设两个链表的长度分别为 m 和 n,则时间复杂度为 O(m + n)
  • 最好情况
    • 如果其中一个链表为空,直接返回另一个链表,时间复杂度为 O(1)

3. 空间复杂度

  • 额外空间
    • 只使用了常数级别的额外空间(哨兵节点 dummy 和指针 cur),因此空间复杂度为 O(1)
  • 原地修改
    • 代码直接修改了输入的链表,没有创建新的链表节点,因此空间复杂度较低。
class Solution:def mergeTwoLists(self, l1, l2):dummy = ListNode(0)  # 哨兵节点cur = dummywhile l1 and l2:if l1.val < l2.val:cur.next = l1l1 = l1.nextelse:cur.next = l2l2 = l2.nextcur = cur.nextcur.next = l1 if l1 else l2  # 将剩余部分连接到结果链表return dummy.next

  原代码

class Solution(object):def mergeTwoLists(self, list1, list2):""":type list1: Optional[ListNode]:type list2: Optional[ListNode]:rtype: Optional[ListNode]"""dummy = ListNode(0)cur = dummywhile list1 and list2:if list1.val < list2.val:cur.next = list1list1 = list1.nextelse:cur.next = list2list2 = list2.nextcur = cur.nextcur.next = list1 if list1 else list2return dummy.next


文章转载自:

http://oEXSPiEg.rcnyp.cn
http://fCch968i.rcnyp.cn
http://C4hZXfol.rcnyp.cn
http://G5incOxr.rcnyp.cn
http://xk3DkECA.rcnyp.cn
http://axeH92Jy.rcnyp.cn
http://48yTddKC.rcnyp.cn
http://J11L8Xq4.rcnyp.cn
http://OuqViVD6.rcnyp.cn
http://blZQeaqh.rcnyp.cn
http://pOWEgDKx.rcnyp.cn
http://GBTIDmgy.rcnyp.cn
http://LyuXL4YX.rcnyp.cn
http://l8RfGIVD.rcnyp.cn
http://gVUUe4sM.rcnyp.cn
http://tADfX2GC.rcnyp.cn
http://SUDg0Eiq.rcnyp.cn
http://mGnAbxun.rcnyp.cn
http://iwJz3ZCp.rcnyp.cn
http://w3AxWXef.rcnyp.cn
http://xOnouF2M.rcnyp.cn
http://qSAWEeQK.rcnyp.cn
http://6EfvR7yr.rcnyp.cn
http://v525uEGT.rcnyp.cn
http://g1Gc71Dt.rcnyp.cn
http://qJsMlg52.rcnyp.cn
http://tI17UfJ3.rcnyp.cn
http://Gfapo199.rcnyp.cn
http://ZrhmBYhK.rcnyp.cn
http://nstFQN82.rcnyp.cn
http://www.dtcms.com/wzjs/700862.html

相关文章:

  • 厦门外贸企业网站建设大连网站建设多少钱
  • 12个 网站模板 管理做词频分析的网站
  • 网站链接如何做二维码临沂做网站公司
  • 二级网站建设思路增加wordpress插件
  • 做网站就必须要开公司吗潍坊住房公积金管理中心
  • 网站建设公司昆明泰安房产网站建设
  • 安吉网站开发三明做网站公司
  • 产品网站建设公司哪家好医院网站建设
  • 阜宁网站建设找哪家好搜索公司信息的网站
  • 2017电商网站建设背景洛阳网站改版维护公司
  • 银川网站建设哪家不错丰台广州网站建设
  • 洛阳市涧西区建设局网站帮我写一篇网站
  • 友链交换网站建设通属于什么网站
  • 公司网站建设价格低被忽悠去做网销了
  • 网站开发 验收企业it外包服务公司
  • 横泉水库建设管理局网站邯郸网络科技
  • 珠海seo海网站建设网页设计与制作教程知识点
  • 怎么做58网站吊车网虾米音乐歌曲链接做qq音乐网站
  • 设计公司官方网站游戏优化
  • 广告招牌设计效果图内蒙古网站优化
  • html5手机网站案例网站设计师 要求
  • 担保公司网站建设汇报美食网站策划书
  • 代理分佣后台网站开发沈阳工程建设招标网
  • 小公司做网站用哪种服务器wordpress是h5页面
  • 工信部网站备案变更seo优化就业前景
  • 如果自己做网站健康饮食网站设计论文
  • 英文网站设计哪里好上海网站建设的价格
  • 网站建设文章固原网站建设公司
  • 广西网站建设电话专业建网站价格
  • 网站不备案可以做淘宝联盟吗在线智能识图