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

一个网站从开发到上线的过程做网站付款会有凭证吗

一个网站从开发到上线的过程,做网站付款会有凭证吗,网站建设前期规划,网站建站网站91955题目 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 解题 class ListNode:def __init__(self, val0, nextNone):self.val valself.next nextclass Solution:def deleteDuplicates(self…

题目

给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。

解题

class ListNode:def __init__(self, val=0, next=None):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.yayakq.cn/news/109123/

相关文章:

  • 关于网站设计的新闻用网站模板建站
  • 做网站ie缓存泰州网站建设与网页制作
  • 公司网站需求分析企业网站网络营销
  • 西安有关做网站的公司有哪些专业建设网站公司
  • 我爱做衣服网站上海建筑建材业网站
  • 网站开发用户需求分析网络工程好找工作吗
  • 可以做cps合作的棋牌网站成都龙泉建设有限公司网站
  • 移动端网站优化鱼头seo推广
  • 领动网站建设深圳网络营销模式
  • 石家庄定制网站建设服务做网站开通手机验证功能
  • 华北建设集团有限公司oa网站个人网站做联盟营销
  • 网站开发兼职群aspcms网站
  • 企业做不做网站的坏处青海教育厅门户网站
  • 网站防盗链怎么做如何做网络营销推广才是最正确的
  • 介绍个人网站的ppt怎么做广州广告策划有限公司
  • 榆林高端网站建设中英文的网站是怎么做的
  • 网站空间有什么用邢台网站推广
  • 免费网站建设合同范本wordpress投稿收费吗
  • 免费做简历网站有哪些韩国世界杯出线几次
  • 网站建设员是做什么的中国500强公司排名查询
  • 阿里云里做网站能上百度首页么网站制作的困难与解决方案
  • 网站制作西安91
  • 新干网站新干今年有哪些重大建设买购网
  • 邢台市住房和城乡建设局官方网站西樵网站制作
  • 网站推广计划方法python编程100例
  • 晚上必看的正能量网站app中国建设银行手机app
  • 丽水微信网站建设公司沈阳做网站黑酷科技
  • 大作设计网站官网登录入口百度爱采购平台登录
  • 武夷山网站建设车陂手机网站建设
  • 首页网站怎么做的整套vi设计包含哪些