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

南京代理注册公司机构搜索优化推广公司

南京代理注册公司机构,搜索优化推广公司,百度首页排名优化哪家专业,渭南网站建设网站排名优化一、题目 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输入:head [1,1,2] 输出:[1,2]示例 2: 输入:head [1,1,2,3,3] 输出&am…

一、题目

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

示例 1:

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

示例 2:

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

提示:

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

二、思路解析

首先明确下思路:先判断 head 为空的情况,直接返回 head 即可;

其他均为正常数据,那我们就只要定义个 cur 变量,让他遍历整个链表,找到 cur.next.val == cur.val ,直接把这个元素的 next 域赋值为 该元素.next.next 的值即可,也就是让他绕过一个重复元素的意思。

而不是这种情况的话,就属于数值不相等的,那我们直接让 cur = cur.next 即可,也就是让 cur 变量继续遍历下去,有点类似遍历数组中的 i++。

最后,整个链表就重新串起来了,我们返回 head 即可。

三、完整代码

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode deleteDuplicates(ListNode head) {if(head == null){return head;}ListNode cur = head;while(cur.next!=null){if(cur.next.val==cur.val){cur.next =cur.next.next;                }else{cur=cur.next;}}return head;}}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.ritt.cn/news/17510.html

相关文章:

  • 视频做网站背景亚马逊排名seo
  • 中国建设银行陕西省分行网站给我免费的视频在线观看
  • 山东省城乡和住房建设厅网站各大网站收录入口
  • 政府网站建设 管理制度博客网站登录入口
  • 自己做的网站怎么上线seo网站推广优化论文
  • 网站降权怎么恢复关键词搜索热度
  • 做微商童装网站长沙网站定制
  • 网站推广工作内容互联网广告价格
  • c2c网站管理系统自动app优化最新版
  • 昆山做百度网站百度竞价开户3000
  • 新网站排名优化怎么做腾讯云域名注册官网
  • 墙膜 东莞网站建设营销案例100例小故事
  • 网站建设教程 迅雷下载天津seo管理平台
  • 网站没排名怎么办网址大全导航
  • 西安本地十家做网站建设的公司百度广告收费
  • 著名的深圳网站建设站内推广
  • 新疆网站建设龙腾四海湖南企业竞价优化首选
  • 曲阳有没有做网站里seo网站推广如何做
  • 哪些网站做兼职可靠想在百度上推广怎么做
  • 奥林匹克做校服的网站全国疫情最新情况公布
  • 网站seo注意事项seo链接优化建议
  • 做适合漫画网站的图片写文章免费的软件
  • 用wex5 网站开发非国产手机浏览器
  • 中国做美国酒店的网站seo关键词的选择步骤
  • 创建网站制作首页国内最新的新闻
  • 网站开发 商标第几类网上软文发稿平台
  • 设计logo网站有哪些免费seo排名优化软件
  • 做本地婚恋网站盐城seo推广
  • 公益基金会网站开发的背景软文技巧
  • 公明网站建设创建网站的软件