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

有没有什么免费网站网络推广公司怎么找客户

有没有什么免费网站,网络推广公司怎么找客户,公司主页怎么制作,酒店网站的开发及其设计方案83. 删除排序链表中的重复元素(简单) 方法:一次遍历 思路 由于给定的链表是排好序的,因此重复的元素在链表中出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。 从指针 cur 指…

83. 删除排序链表中的重复元素(简单)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

方法:一次遍历

思路

  • 由于给定的链表是排好序的,因此重复的元素在链表中出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。

  • 从指针 cur 指向链表的头节点,随后开始对链表进行遍历。如果当前 cur 与 cur.next 对应的元素相同,那么我们就将 cur.next 从链表中移除;否则说明链表中已经不存在其它与 cur 对应的元素相同的节点,因此可以将 cur 指向 cur.next 。

  • 当遍历完整个链表之后,返回链表的头节点即可。

细节

  • 当我们遍历到链表的最后一个节点时,cur.next 为空节点,如果不加以判断,访问 cur.next 对应的元素会产生运行错误。因此我们只需要遍历到链表的最后一个节点,而不需要遍历完整个链表。

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* deleteDuplicates(ListNode* head) {ListNode *cur = head;while(cur->next) {if(cur -> val == cur -> next -> val) {// 值重复 删除该节点cur -> next = cur -> next -> next;}else{cur = cur -> next;}} return head;}
};

参考资料

  1. 力扣官方题解
http://www.sczhlp.com/news/61056/

相关文章:

  • 研究网站开发意义彩票网站建设哪里
  • 东莞网站关键排名个人博客网站模板源码
  • 汕头网站制作找哪里设计制作散发寄递
  • 湖南旅游网站开发自己做网站挂广告怎么赚钱
  • 商标可以做网站吗郑州知名网站建设服务公司
  • 北京朝阳区网站建设公司做微商网站需要哪些
  • 让 Java AI 再伟大些!Solon AI MCP v3.5.1 发布
  • 手机网站平均打开速度济南网站建设0531soso
  • 国外vi设计网站免费商城软件
  • 网站设置了字体为黑体怎么改字体湘潭建设网站的公司
  • 网站建设哪家好 北京竞彩足球最新比赛
  • 佛山网站建设制作网站建设的技术支持包括
  • 广州手机网站制作咨询什么网站上做效果图可以赚钱
  • 什么是网站内页企业培训机构排名
  • 斗门区建设局网站wordpress分享QQ插件
  • h5效果的网站有哪些无货源电商怎么找货源
  • 网站开发主流中天建设集团有限公司第四分公司
  • 网站推广哪个主流网站便宜妇科医院网站优化服务商
  • 自助网站建设软件app商城开发价格
  • 资源下载站 wordpress黄骅招聘
  • 深圳成品网站超市长沙公司网站建设
  • 每个 PHP 开发者都应该了解的 10 个必备 PHP 库
  • 爬虫逆向--Day20Day21--JS逆向案例之Webpack逆向
  • 网站如何301网站维护明细报价表
  • asp网站变慢网页设计如何建立网站
  • 江西省做网站1个空间做2个网站吗
  • 浙江省建设诚信系统网站比价网站
  • 企业品牌网站建设注意事项杭州企业宣传片制作
  • 网站访问量wordpress 已安装主题
  • 网站代理软件泸州高端网站建设公司