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

北京互联网营销优化防疫措施+科学精准防控

北京互联网营销,优化防疫措施+科学精准防控,wap网站生成app,高端品牌网站建设(杭州)一、题目 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,5]示例 2: 输入&a…

一、题目

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。

示例 1:

输入:head = [1,2,6,3,4,5,6], val = 6
输出:[1,2,3,4,5]

示例 2:

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

示例 3:

输入:head = [7,7,7,7], val = 7
输出:[]

二、思路解析

在最开始,我们先规避掉两种情况:一是头结点为空,而是头结点刚好为要移除的元素。

这两种情况我们直接把头结点 head 赋值为 head.next 即可,也就是把绕过这个节点的意思。

然后要是 head 这个头结点为空,我们也直接返回掉就行。

剩下的都是不用提前返回的情况了,我们一步步来看:

跟上一题的 while 循环很相似,我们先定义一个 cur 变量,其值为 head ,用于遍历该链表。

只要 cur.next 不为空,就说明我们还没走到底,这个链表可以继续遍历,所以我们把这个条件放到 while 循环的判断条件中。

接着,只要找出 cur.next.val == val ,这种 “下一个元素等于要移除元素” 的情况,让他的 next 域赋值为他的 next.next 即可,也就是把这个节点接到他的下下个节点,从而达成了 “移除” 效果。

最后我们再返回头结点 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 removeElements(ListNode head, int val) {while(head!=null && head.val ==val){head = head.next;}if(head==null){return head;}ListNode cur = head;while(cur.next!=null){if(cur.next.val==val){cur.next = cur.next.next;}else{cur = cur.next;}}return head;}
}

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

http://www.dinnco.com/news/72771.html

相关文章:

  • 做外贸a货网站小程序运营推广公司
  • 浙江省建设厅官方网站信用平台互联网营销师证书是国家认可的吗
  • 做网站大图素材网站怎样才能在百度被搜索到
  • 重庆万州网站建设公司电话什么叫关键词
  • 安阳网站制作上海抖音推广
  • 国外优秀建筑设计网站seo工具大全
  • 021新手学做网站b站推广引流最佳方法
  • 免费推广平台整理seo优化sem推广
  • 郑州动力无限网站建设seo技术介绍
  • 深圳建设网站的公司哪家好营销型网站建设的5大技巧
  • 网站建设要哪些人?军事新闻最新
  • 江西电信网站备案怎么恶意点击对手竞价
  • 营口做网站的公司网络营销类型
  • 泰州建设工程信息网优化电脑的软件有哪些
  • 松岗做网站公司2023年百度小说风云榜
  • 有没有免费做企业网站的画质优化app下载
  • 石家庄做标书的网站百度一下京东
  • 男女直接做性视频网站宣传推广的形式有哪些
  • 网站用什么做关键词seo网站建设优化
  • 哪个网站做新加坡劳务比较好的百度的人工客服电话
  • 网站推广推广百度新闻搜索
  • 网络营销策划课程手机优化管家
  • 专业做毕业设计网站设计福州短视频seo机会
  • 虚拟主机免费试用seo常用的工具
  • 全运会网站建设方案宁波seo外包方案
  • 网站做竞价优化微信营销软件手机版
  • 电子商务网站建设技术怎样进行seo
  • 项目网上备案流程唐山seo优化
  • wordpress id乱码嘉兴seo外包公司费用
  • 祥云平台做网站好不好百度链接地址