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

品牌网站建设 细致磐石网络外包公司到底值不值得去

品牌网站建设 细致磐石网络,外包公司到底值不值得去,北京网站建设公司分形科技,炫酷的wordpress插件删除排序链表中的重复元素 https://leetcode.cn/problems/remove-duplicates-from-sorted-list/ 描述 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 示例 1 输入:head [1,1,2] 输出&…

删除排序链表中的重复元素

  • https://leetcode.cn/problems/remove-duplicates-from-sorted-list/

描述

  • 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表

示例 1

输入:head = [1,1,2]
输出:[1,2]

示例 2

输入:head = [1,1,2,3,3]
输出:[1,2,3]

提示

  • 链表中节点数目在范围 [0, 300] 内
  • -100 <= Node.val <= 100
  • 题目数据保证链表已经按升序排列

算法实现

1 )方案 1

/*** Definition for singly-linked list.* class ListNode {*     val: number*     next: ListNode | null*     constructor(val?: number, next?: ListNode | null) {*         this.val = (val===undefined ? 0 : val)*         this.next = (next===undefined ? null : next)*     }* }*/function deleteDuplicates(head: ListNode | null): ListNode | null {let p = head;while(p?.next) {// 检测相邻两位是否相等const isEqual = p.val === p.next.val // 相等则移动两位,否则正常移动一位isEqual ? (p.next = p.next.next) : (p = p.next)}// 原路返回headreturn head;
};
  • 解题思路

    • 链表是有序的,重复链表一定相邻
    • 遍历链表,如果发现当前元素和下个元素值相同,就删除下个元素值
    • 删除的方式就是当前元素直接链接下下个元素
  • 解题步骤

    • 遍历链表,如果发现当前元素和下个元素值相同就删除下个元素值
    • 遍历结束后,返回原链表头即可

2 )方案 2

/*** Definition for singly-linked list.* class ListNode {*     val: number*     next: ListNode | null*     constructor(val?: number, next?: ListNode | null) {*         this.val = (val===undefined ? 0 : val)*         this.next = (next===undefined ? null : next)*     }* }*/function deleteDuplicates(head: ListNode | null): ListNode | null {let cur = headlet next = curwhile(cur) {do {next = next.next} while(next && cur.val === next.val)cur.next = nextcur = cur.next}return head
};
  • 上述是官方示例程序
  • 这里while里面嵌套do while,这种写法让人眼前一亮
http://www.dinnco.com/news/71682.html

相关文章:

  • 枣庄三合一网站开发电商运营培训哪个机构好
  • 网站建设委托合同推广策略怎么写
  • 江苏建信建设集团网站南宁seo外包平台
  • 自己做网站用什么软件百度关键词收录
  • 网站权重批量查询广东seo推广哪里好
  • 百度网站怎么做的赚钱吗saas建站
  • 视频网站的链接怎么做的西安楼市最新房价
  • 网站推广如何做扬州seo
  • 成都有没有做网站建设的什么推广软件效果好
  • 太原网站建设加王道下拉什么是seo优化推广
  • 自己做网站 发布视频教程厦门百度seo
  • 网站开发建设中佛山抖音seo
  • 扬州网站制作关键词如何优化排名
  • 网站建设及制作网络推广营销网
  • 公司网站首页设计构想舆情监控系统
  • js网站评论框关键词林俊杰的寓意
  • 千库网下载网站排名优化手机
  • 中山做企业网站高端企业网站建设
  • 手机做网站知乎线上营销公司
  • 公安网站建设素材河北百度推广seo
  • 网站必须做电子认证吗长沙网站优化价格
  • 安卓4.3网站开发兼容推广seo是什么意思
  • 网站建设会计网络运营工作内容
  • 南县做网站多少钱seo优化推广教程
  • 搜网站关键词张文宏说上海可能是疫情爆发
  • 青岛营销型网站设计公司成都关键词优化服务
  • 家庭网站建设平台做推广的技巧
  • 自己做的网站不备案行吗口碑营销的模式
  • 国内wordpress主题商南京seo外包
  • 做电商有哪些网站网站推广投放