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

太原金茂大厦做网站的云盘搜

太原金茂大厦做网站的,云盘搜,一元抢宝网站开发,网站建设厂商删除链表中的重复元素,重复元素保留一个 p1 p2 1 -> 1 -> 2 -> 3 -> 3 -> null p1.val p2.val 那么删除 p2,注意 p1 此时保持不变 p1 p2 1 -> 2 -> 3 -> 3 -> null p1.val ! p2.val 那么 p1,p2 向后移动 p1 …

删除链表中的重复元素,重复元素保留一个

p1   p2
1 -> 1 -> 2 -> 3 -> 3 -> null

p1.val == p2.val 那么删除 p2,注意 p1 此时保持不变

p1   p2
1 -> 2 -> 3 -> 3 -> null

p1.val != p2.val 那么 p1,p2 向后移动

       p1   p2
1 -> 2 -> 3 -> 3 -> null
         
              p1   p2
1 -> 2 -> 3 -> 3 -> null   

p1.val == p2.val 那么删除 p2

              p1   p2
1 -> 2 -> 3 -> null 

当 p2 == null 退出循环

 代码

public ListNode deleteDuplicates(ListNode head) {// 链表节点 < 2if (head == null || head.next == null) {return head;}// 链表节点 >= 2ListNode p1 = head;ListNode p2;while ((p2 = p1.next) != null) {if (p1.val == p2.val) {p1.next = p2.next;} else {p1 = p1.next;}}return head;
}

重复元素一个也不保留

p1 是待删除的上一个节点,每次循环对比 p2、p3 的值

  • 如果 p2 与 p3 的值重复,那么 p3 继续后移,直到找到与 p2 不重复的节点,p1 指向 p3 完成删除

  • 如果 p2 与 p3 的值不重复,p1,p2,p3 向后平移一位,继续上面的操作

  • p2 或 p3 为 null 退出循环

    • p2 为 null 的情况,比如链表为 1 1 1 null

 

p1 p2 p3
s,  1,   1, 1, 2, 3, null

p1 p2    p3
s,   1,    1, 1, 2, 3, null

p1 p2        p3
s,   1, 1, 1, 2, 3, null

p1 p3
s,   2, 3, null

p1 p2 p3
s,   2,  3, null

   p1 p2 p3
s, 2, 3, null

代码 

public ListNode deleteDuplicates(ListNode head) {if (head == null || head.next == null) {return head;}ListNode s = new ListNode(-1, head);ListNode p1 = s;ListNode p2;ListNode p3;while ((p2 = p1.next) != null && (p3 = p2.next) != null) {if (p2.val == p3.val) {while ((p3 = p3.next) != null && p3.val == p2.val) {}p1.next = p3;} else {p1 = p1.next;}}return s.next;
}

http://www.qdjiajiao.com/news/10139.html

相关文章:

  • 网站后台数据自己怎么创建网站
  • 采摘园网站建设方案seo免费视频教程
  • joomla网站迁移艺人百度指数排行榜
  • 平台网站兼职做sap店铺运营方案策划
  • 做手机网站和pc如何做怎么知道自己的域名
  • 上海高端网站开发公司seo排名点击软件
  • wordpress 添加留言板株洲seo优化首选
  • 韩国男女做那个视频网站源码网
  • 网站建设 成都速推网
  • 1m带宽做网站快不seo站内优化最主要的是什么
  • 江门百度网站快速优化seo自学网站
  • 报名窗口网站建设在哪里做推广效果好
  • 如何建立小程序商城搜索引擎优化时营销关键词
  • b2b电子订货平台百度seo服务
  • 全国中高风险地区最新名单系统优化助手
  • 搭建微网站平台青岛seo软件
  • 绘本借阅网站开发seo排名快速
  • 伊春住房和城乡建设局网站网站设计公司排行榜
  • 成都网站建设 全美宁波seo公司
  • 桂林生活网二手宁波网站建设网站排名优化
  • 网站建设移交确认书域名注册价格及续费
  • 陕西网站设计什么是网站外链
  • 吴兴区建设局网站seo研究中心vip课程
  • wordpress商城制作教程东莞seo整站优化火速
  • 天津做网站的企业百度推广开户多少钱
  • 佛山做网站邢台市seo服务
  • 工程建设信息网站接口百度发视频步骤
  • 带动画引导的网站北京最新消息今天
  • 宁波大型网站推广服务谷歌搜索广告
  • 中英文企业网站源码做个电商平台要多少钱