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

动态网站开发实训报告6公司怎么推广网络营销

动态网站开发实训报告6,公司怎么推广网络营销,高德地图搜索不到国外,淄博 做网站描述:给定两个按非递减顺序排列的链表,合并两个链表,并将结果按非递减顺序排列。 例如: # 链表 1: 1 -> 2 -> 4 # 链表 2: 1 -> 3 -> 4合并后的链表应该是:1 -> 1 -> 2 -> 3 -> 4 -> 4 …

描述:给定两个按非递减顺序排列的链表,合并两个链表,并将结果按非递减顺序排列。

例如:

# 链表 1: 1 -> 2 -> 4
# 链表 2: 1 -> 3 -> 4

合并后的链表应该是:1 -> 1 -> 2 -> 3 -> 4 -> 4

要求:

实现一个函数 merge_two_lists(l1, l2),其中 l1 和 l2 分别为两个有序链表的头结点。
函数应该返回合并后的有序链表的头结点。

实现:

class ListNode:def __init__(self, val=0, next=None):self.val = valself.next = nextdef merge_two_lists(l1, l2):# 创建一个虚拟头结点,方便操作dummy = ListNode()current = dummy# 遍历两个链表while l1 and l2:# 比较当前两个节点的值,将较小的节点连接到新链表中if l1.val < l2.val:current.next = l1l1 = l1.nextelse:current.next = l2l2 = l2.nextcurrent = current.next# 处理剩余的节点if l1:current.next = l1elif l2:current.next = l2# 返回合并后的链表头结点return dummy.next# 测试
l1 = ListNode(1, ListNode(2, ListNode(4)))
l2 = ListNode(1, ListNode(3, ListNode(4)))
result = merge_two_lists(l1, l2)# 打印合并后的链表值
while result:print(result.val, end=" -> ")result = result.next
# 输出:1 -> 1 -> 2 -> 3 -> 4 -> 4

这个算法使用了双指针,遍历两个有序链表,比较当前节点的值,将较小的节点连接到新链表中。最后处理剩余的节点,并返回合并后的链表头结点。

http://www.ritt.cn/news/12221.html

相关文章:

  • 东莞企业网站建设推广友链交易平台
  • 网站建设策划如何创建网址
  • 一般卖机械行业的做哪些网站优化推广排名网站教程
  • lol小米和谁做的视频网站怎么免费给自己建网站
  • 做网站需要干什么网络推广公司哪家做得好
  • 网站服务器响应时间过长seo排名推广工具
  • 基于构件的软件开发流程关键词seo报价
  • 网站开发三层seo的优化方案
  • 有没有专业帮忙做ppt的网站企业培训课程名称
  • 知名b2b平台站外seo是什么
  • 网站建设和维护发票明细广州seo网站优化培训
  • 长沙专业做网站公司有哪些网络推广代理怎么做
  • 长沙seo推广seo的优化策略有哪些
  • 德州口碑好的网站制作公司网络推广方案怎么写
  • 做漫画在线观看网站合肥seo整站优化
  • 宁波网站建设找哪家好百度推广怎么优化
  • 网易企业邮箱登录一下seo赚钱
  • 安徽网站建设首选-晨飞网络seo关键词排名优化软件
  • 用新浪云做网站万能搜索
  • 做python一个网站服务营销策略
  • 中信银行门户网站系统上海排名优化推广工具
  • 专门做湘菜的网站网站联盟推广
  • 厦门网站开发排名搜狗seo
  • 微信开发公司哪家好试分析网站推广和优化的原因
  • 个人做网站的时代已经过去网站推广的策略
  • 国内最好的网站建设公司营销培训方案
  • django网站开发流程哪个公司网站设计好
  • 网络营销是什么研究宁波网站推广优化哪家正规
  • 购物网站商城扬州百度推广公司
  • 大邑做网站新闻源