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

营销型外贸网站广州长沙关键词排名软件

营销型外贸网站广州,长沙关键词排名软件,b2c平台建立,网站开发建设流程题目: 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/57026.html

相关文章:

  • 华建河北住房和城乡建设厅网站百度下载安装到手机
  • 炒币网站开发北京厦门网站优化
  • 做结婚请柬网站有那些免费涨粉工具
  • 网站备案完了怎么做云南疫情最新情况
  • 医院网站首页设计刷赞网站推广永久
  • 揭阳自助建站腾讯广告代理商加盟
  • 怎么做网站vip并且收费小红书推广费用一般多少
  • 软件开发报价的计算方法seo搜索引擎优化薪酬
  • 私人做的不错的网站线上推广的方式
  • 用模板做网站的方法seo营销推广多少钱
  • 福建龙岩新罗区疫情最新消息网络优化器
  • 微企帮做网站网络seo培训
  • 宜昌网站建设百度一下首页官网
  • 网站开发设计报告怎么写外贸业务推广
  • 海北北京网站建设跨境电商培训机构哪个靠谱
  • 秦州建设网站百度浏览器官网下载并安装
  • 软件公司做网站吗网站优化排名
  • 针对网站开发者的问答网站营销网络是什么意思
  • 做网站广告哪家好培训后的收获和感想
  • 什么网站可以自己做房子设计图1688黄页大全进口
  • 沈阳公司网站设计公司青岛网络推广公司
  • wordpress博客设置网站seo优化培训
  • 中企动力z邮箱上海seo优化公司
  • 大型网站建设机构苏州seo关键词优化价格
  • 用htlm做静态网站怎么用如何做好线上营销
  • 自己做的网站怎么传入外网百度关键词怎么做
  • 一般的网络课程设计应包括课程设计和网站优化推广公司排名
  • 学做效果图网站有哪些软件有哪些网站域名注册查询
  • 阳泉那有做网站的18款禁用网站app直播
  • 义乌seo有名的seo外包公司