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

wordpress个人网站oa管理系统免费版

wordpress个人网站,oa管理系统免费版,德州网站开发公司,思博企业管理咨询有限公司题目 给定一个已排序的链表的头 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.hkea.cn/news/14368750/

相关文章:

  • 企业做网站推广如何做淘宝店网站
  • 学工系统网站建设的意义cn域名有名的网站
  • wordpress打开最快的网站简单介绍家乡网页html代码
  • 六站合一的优势合肥网站建设制作价格
  • 学校网站建设好么做网站郑州
  • 文山专业网站建设报价重庆网络推广网站推广
  • 营销型网站商城写简历的网站
  • 如何将域名指向网站互联网保险经纪公司
  • 广东电白建设集团有限公司网站专门做网站的公司交什么
  • 什么网站可以帮人做ppt赚钱wordpress 教育培训
  • 深圳网站搭建哪里找自己的服务器做网站要备案
  • 做python一个网站wordpress增加额外链接
  • 网站开发流程 百度文库我做的网站关键词到首页了没单子
  • 临沂网站建设技术托管企业营销策划案例
  • 番禺网站建设系统建一个网站要多久
  • 网站建设程序开发软件技术专业就业方向
  • 万云网络网站北京市网站维护公司
  • 汕头服饰网站建设室内设计找工作网站
  • 网站技术可行性汕尾住房和建设局网站首页
  • 沈阳网站关键词排名网站开发流程知乎
  • 使用vue做单页面网站检测网站名 注册
  • 做网站会员登陆做防水施工 上什么网站找
  • 公司网站上传图库做公司网站需要什么材料
  • 需要做网站设计代做备案网站
  • 微信手机网站案例北京网站建设服务器维护
  • 易语言做网站后端简述企业网站的建设流程
  • 灯网一家专门做灯的网站盘锦网站建设公司
  • 做网站编辑工作好不好wordpress主题演示插件
  • 网站前端工资网站换模板要怎么做
  • 网站推广策略的控制和效果评价wordpress press