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

wordpress个人网站天津网站建设费用

wordpress个人网站,天津网站建设费用,中国进入全国紧急状态,新媒体运营需要学什么题目 给定一个已排序的链表的头 head #xff0c; 删除原始链表中所有重复数字的节点#xff0c;只留下不同的数字 。返回 已排序的链表 。 解题 class ListNode:def __init__(self, val0, nextNone):self.val valself.next nextclass Solution:def deleteDuplicates(self…题目 给定一个已排序的链表的头 head  删除原始链表中所有重复数字的节点只留下不同的数字 。返回 已排序的链表 。 解题 class ListNode:def __init__(self, val0, nextNone):self.val valself.next nextclass Solution:def deleteDuplicates(self, head: ListNode) - ListNode:# 创建一个虚拟头结点dummy ListNode(0)dummy.next headprev dummywhile head:# 检查当前节点是否是重复节点if head.next and head.val head.next.val:# 找到所有重复的节点while head.next and head.val head.next.val:head head.next# 跳过所有重复的节点prev.next head.nextelse:# 如果没有重复更新 prevprev prev.next# 移动到下一个节点head head.nextreturn dummy.next# 工具函数 def print_linked_list(head: ListNode):打印链表中的所有节点值current headwhile current:print(current.val, end - if current.next else \n)current current.nextdef list_to_linked_list(values):将列表转换为链表if not values:return Nonedummy ListNode(0)current dummyfor value in values:current.next ListNode(value)current current.nextreturn dummy.nextdef linked_list_to_list(head: ListNode):将链表转换为列表result []current headwhile current:result.append(current.val)current current.nextreturn result# 测试代码 if __name__ __main__:# 测试案例test_cases [([1, 1, 1, 2, 3], [2, 3]), # 删除重复元素后的链表([1, 1, 2, 3, 3], [2]), # 删除重复元素后的链表([1, 2, 3, 4, 5], [1, 2, 3, 4, 5]), # 无重复元素([1, 1, 2, 2, 3, 3], []), # 所有元素都重复([1, 2, 3, 4, 4, 5, 5], [1, 2, 3]) # 删除重复元素后的链表]for i, (values, expected) in enumerate(test_cases):head list_to_linked_list(values)solution Solution()print(f测试用例 {i 1}: 原链表, end)print_linked_list(head)new_head solution.deleteDuplicates(head)result linked_list_to_list(new_head)print(f删除重复元素后的链表, end)print_linked_list(new_head)assert result expected, f测试失败期望 {expected}, 但得到 {result}print(测试通过\n)测试用例 1: 原链表1 - 1 - 1 - 2 - 3 删除重复元素后的链表2 - 3 测试通过 测试用例 2: 原链表1 - 1 - 2 - 3 - 3 删除重复元素后的链表2 测试通过 测试用例 3: 原链表1 - 2 - 3 - 4 - 5 删除重复元素后的链表1 - 2 - 3 - 4 - 5 测试通过 测试用例 4: 原链表1 - 1 - 2 - 2 - 3 - 3 删除重复元素后的链表测试通过 测试用例 5: 原链表1 - 2 - 3 - 4 - 4 - 5 - 5 删除重复元素后的链表1 - 2 - 3 测试通过
http://www.ho-use.cn/article/10813981.html

相关文章:

  • 替人做非法网站织梦的网站地图更新
  • 北京网站建设哪家便宜济源网站优化
  • 小企业建网站新浪微博网页版
  • 网站 设计公司 温州做公司网站详细步骤
  • 网站栏目变了怎么做跳转百度蜘蛛抓取网站模块
  • 二级域名网站建设规范商场设计公司
  • 义乌建设网站制作制作静态网站模板
  • 黑蒜东莞网站建设站长工具大全
  • 论坛程序做导航网站2022年进口博览会上海
  • 天蝎网站建设浙江省住房和城乡建设厅官网证件查询
  • 团购网站模板 免费邓州做网站
  • 站酷网站做vr网站
  • 机关网站建设创新舞阳网站建设
  • 长沙做网站的公司对比网站优化排名哪家好
  • 培训制作网站源码互联网app推广
  • 寻花问柳一家只做属于男人的网站特产网站建设策划书
  • 会网站建设如何找工作互联网营销行业
  • 平安网站建设工作总结国外空间
  • 郑州做网站公司yooker广告策划方案怎么做
  • 黑龙江省垦区建设协会网站建一个小型购物网站要有服务器
  • 需要网站建设企业建设网站哪里好
  • 张家港快速网站建设手机网页链接制作生成
  • 无锡网站优化价格vue大型网站开发吗
  • 用j2ee作的网站建设部网站投诉核查
  • asp在网站制作中的作用那个网站做租赁好
  • 甜品网站建设项目规划书翻译建设企业网站
  • 做淘宝的网站的多少钱公司网站建设怎么做
  • 个人网站名可以和别人一样吗北京商城网站开发公司
  • 服装图案素材网站php网站开发实例教程实验报告
  • 做任务用手机号登录网站上海seo推广公司