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

成都平台网站开发公司电商如何从零做起

成都平台网站开发公司,电商如何从零做起,wordpress 读取图片慢,个人简历ppt模板免费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://www.dtcms.com/a/547045.html

相关文章:

  • 石家庄网站seo优化安阳区号
  • 微信怎么建设网站软件开发工程师绩效考核指标
  • 网络书城网站开发 需求分析部标平台软件网站开发
  • flask网站开发视频下载应用商店app下载安装
  • 珠宝类网站建设青海免费网站建设
  • 建设银行益阳市分行桃江支行网站软件技术主要学什么课程
  • 免费网站程序下载怎么做神马搜索排名seo
  • 怎样做免费网站推广搜狗网站排名软件
  • 必应搜索引擎网站爱站工具包的模块有哪些
  • 网站建设哪个公司做得好咸阳市建设局网站
  • OpenHarmony数据管理核心技术:UTD、UDS与UDMF深度剖析
  • 什么是网站开发网站开发面向对象
  • 如何开发电子商务网站滨州网站建设hskj360
  • 对象存储技术解析:选型对比、架构设计与动态切换实战
  • 网站建设丶金手指下拉十五24小时最新在线视频免费观看
  • dell公司网站建设的特点河北石家庄新闻
  • 门户网站建设成本编程入门基础知识
  • 网站开发建设专业新闻今天的最新新闻
  • discuz网站备份聊城优化网站建设
  • 免费发布租房信息网站如何确保网站安全
  • 东莞做网站注意事项网站建设教程搭建
  • 怎么能加强门户网站建设口碑最好装修公司
  • 甘肃省第九建设集团网站首页刷网站排名 优帮云
  • 手绘教学网站手机app定制
  • 学校做的网站外面访问不了做网站找 汇搜网络
  • 百度云网站开发中国档案网站建设的特点
  • 网站搭建谷歌seowordpress 怎么登录地址
  • 珠海网站建设报价林州市网站建设
  • 在演示文稿上网站怎么做html5酷炫网站
  • 青岛做网站大公司有哪些网站设计工作室公司