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

西宁网站建设高端排名优化哪家专业

西宁网站建设高端,排名优化哪家专业,给公司做网站怎么弄,企业自助建站系统怎么建题目: 203.移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,5…

题目:

203.移除链表元素
给你一个链表的头节点 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
输出:[]

提示:

列表中的节点数目在范围 [0, 104] 内
1 <= Node.val <= 50
0 <= val <= 50

思路:

A.创建一个虚拟头部节点,这样能确保就算需要删除的数字为头部节点的值,也不用进行特殊处理。
B.创建一个current指针指向虚拟头部节点。
C.遍历链表,若当前current指针所指向节点的下一个节点数值为需要删除的数值,则把当前current指针的下一位指向下下个节点,直接跳过下一个节点。
如图:

D.若不是,则继续遍历剩下的链表节点。
E.遍历结束后,返回虚拟头部节点的下一位,即真实的头部节点。

代码:

class Solution:def removeElements(self, head: Optional[ListNode], val: int) -> Optional[ListNode]:# 创建虚拟头部节点dummy_head = ListNode(next = head)# 将current指针指向虚拟节点current = dummy_head# 当current指针遍历链表并删除值为val的节点while current.next:if current.next.val == val:current.next = current.next.nextelse:current = current.nextreturn dummy_head.next
http://www.dtcms.com/wzjs/226505.html

相关文章:

  • 做网站和平台多少钱高端网站制作
  • 网站空间 推荐关键词排名提升工具
  • 潍坊网站建设方案推广简述网络营销与传统营销的整合
  • WordPress地址不能修改seo1搬到哪里去了
  • 成都营销型网站公司电话网络营销的主要内容包括
  • 公司网站页面设计思路谷歌收录提交入口
  • 访问不到自己做的网站网络推广方案
  • 网站广告通栏效果管理培训
  • 南宁定制网站建设淘宝seo对什么内容优化
  • 如何做电商网站百度推广app下载
  • 个人网站做论坛银川seo优化
  • 四川网站建设服务网络推广工作好吗
  • 网站文字规划广州seo网站推广平台
  • 北京快三百度seo点击软件
  • 做网站编辑工作好不好竞价sem培训
  • 网络公司除了做网站独立站seo实操
  • wordpress 定制缩略图南宁seo关键词排名
  • 网站建设合同注意事项郑州最好的建站公司
  • 安徽省建设协会网站广州网络推广选择
  • 郑州做网站的联系方式百度推广官方电话
  • 怎样取消网站备案搜索引擎优化指南
  • 长沙微网站建设公司北京中文seo
  • 国内做外贸的B2B网站广告关键词有哪些
  • 怎么看别人网站怎么做的郑州网站制作工具
  • 济南哪个网站建设最好百度seo关键词点击软件
  • 网站以什么名字备案杭州百度首页排名
  • 精品课程网站建设毕业论文百度搜索引擎网址
  • 新疆乌鲁木齐网站建设网站制作谷歌浏览器网页版在线
  • 做ppt常用网站seo外链发布
  • wordpress po编译mo网页优化包括什么