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

wordpress文章所有图片大小seo排名优化课程

wordpress文章所有图片大小,seo排名优化课程,网站开发多少钱一单,网站服务器怎么建设题目&#xff1a; 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 提示&#xff1a; 链表中节点数目在范围 [0, 300] 内-100 < Node.val < 100题目数据保证链表已经按升序 排列 解法&#xf…

题目:

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

 

提示:

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

解法:

先理清思路:

  1. 已经知道这个链表的升序排序了,所以我们可以一个个检查下去,有一样的就舍弃掉。
  2. 我们用一个指针 current 来遍历链表。
  3. 如果当前 current 与 current.next 对应的元素相同,我们就将current.next 指针指向 current.next.next
  4. 否则,说明链表中 current 对应的元素是没有重复的,因此可以将 current 指针移动到下一个节点。
  5. 遍历结束后,返回链表的头节点即可。

代码实现:

class Solution {public ListNode deleteDuplicates(ListNode head) {// 用current遍历,保留headListNode current = head;while(current != null && current.next != null){if(current.val == current.next.val){current.next = current.next.next;  // 跳过重复的节点}else{current = current.next;    // 移动到下一个节点}}return head;  // head 始终指向链表的头部,返回原始头节点}
}

细节注意:

遍历链表时为什么需要新定义一个current?不能直接使用head?-----因为直接使用head去遍历会导致直接修改head,后面的head指针也会不断后移,最终返回的不是原始链表的头节点了,而是链表最后一个节点(或null)。

正确做法:应该用一个 current 指针遍历链表,而保持 head 不变,始终指向链表的头部,最后返回 head

时间复杂度:O(n)(只需遍历一次链表)。

空间复杂度:O(1)(只用了额外指针 current)。

http://www.dtcms.com/wzjs/172603.html

相关文章:

  • wordpress options企业关键词优化公司
  • 知名网站制作公司小红书推广渠道
  • 网站建设的功能有哪些内容互联网销售可以卖什么产品
  • 湖南株洲已发现16名感染者广东seo价格是多少钱
  • 网站收藏链接怎么做百度收录查询入口
  • 做网站怎样调用支付宝接口病毒式营销的案例
  • 版式网站有哪些惠州seo整站优化
  • 网站建设空间什么意思怎么制作网站详细流程
  • 阿里云做网站电话营销技巧和营销方法
  • 网站做接口需要哪些免费建站系统官网
  • 科技有限公司可以做网站建设吗?培训心得体会感悟
  • 老会计手把手教做帐官方网站昆明新闻头条最新消息
  • 网站优化建设安徽镇江网站建设
  • 个人备案的网站能做盈利吗网络优化是干什么的
  • 用php做美食网站有哪些关键词权重如何打造
  • flash网站源码下载网站建设方案
  • 免费网站建站一级大陆北京seo优化分析
  • 营销企业网站建设应遵守的原则推广app大全
  • 行业b2b网站站长工具seo综合查询源码
  • 找公司做网站怎么图片都要自己找百度推广网站一年多少钱
  • 免费做头像网站市场营销公司排名
  • 网站推广方案中评价效果是指网站大全软件下载
  • 凡客诚品logoseo优化的方法有哪些
  • 网站数据没有更新大学生网页设计作业
  • 网站建设制作 武汉近期国内热点新闻事件
  • 钟祥网站建设电商培训课程
  • 网站制作需要多少钱外贸网站建设公司哪家好
  • 织梦做的网站在百度搜索页劫取企业公司网站建设
  • 零代码开发平台拼多多关键词优化步骤
  • 做英文网站哪里好百度一下首页官网下载