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

厦门市建设工程质量安全协会网站软件培训方案

厦门市建设工程质量安全协会网站,软件培训方案,wordpress网站嵌入音乐,南宁网站制作工具题目链接:203. 移除链表元素 - 力扣(LeetCode) 题目描述: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入&a…

题目链接:203. 移除链表元素 - 力扣(LeetCode)

题目描述:

给你一个链表的头节点 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,那么每次都需要判断,头节点和非头节点需要不同的处理方式较为复杂,所以此处引入虚拟头节点避免了这一问题。

移除元素时需要知道上一个元素,将上一个元素指向要移除元素的下一个元素,所以需要初始化一个指针,指向当前节点,遍历链表进行循环,循环条件是当前指针的下一个元素不为空。

代码:

class ListNode:def __init__(self,val = 0,next = None):self.val = valself.next = next
class Solution:def removeElements(self,head:Optional[ListNode],target:int)->Optional[ListNode]:# 初始化虚拟头节点dummy_head = ListNode(next = head)# 初始化指针cur = dummy_headwhile cur.next:if cur.next.val == targetcur.next = cur.next.nextelse:cur = cur.nextreturn dummy_head.next

http://www.yayakq.cn/news/826570/

相关文章:

  • 免费注册网站软件网页制作教程答案
  • 西双版纳建设局网站微信小程序开发注册
  • 网站空间到期怎么办社交媒体营销案例
  • 西安金融网站建设微网站开发需要多少钱
  • 深圳企业建设网站的目的海外域名注册网站
  • 手机网站用什么做优秀设计作品的网站
  • wordpress 网站教程wordpress插件编写
  • 上海闵行建设局官方网站沈阳网站建设建设公司
  • 网站建设找北冥有鱼成都微信公司地址在哪里
  • 购物网站的设计思路seo神马网站推广器
  • 成都企业模板建站配置asp网站
  • 网站建设流程万网站底部添加备案号
  • 网站小程序开发公司中信建设有限责任公司是上市公司吗
  • 南宁专业做网站方案大数据免费查询平台
  • 昆明建设网站wordpress搜索下拉菜单
  • 专业的网站优化公司wordpress管理界面
  • 营销型网站推广方式的论文南宁百度seo网站优化
  • 大型集团网站网站建设的具体流程
  • 公司内部网站怎么建立什么网站做美式软装设计方案
  • 网站建设套餐报价方案佛山网络推广哪里好
  • 网站建设教程试题网站建设体质喝什么茶
  • 建德网站招标网与采购网
  • 网站401错误陕西住房建设厅官方网站
  • 免费做团购网站的软件有哪些wordpress建社群
  • 网站扫二维码怎么做的中山发布最新通知
  • 山东seo网站推广cc在线代理
  • 网站到期续费通知嘉兴网站开发公司电话
  • 如何创建一个公司网站网站模板 古典
  • 天津市建设与管理局网站数字广东网络建设有限公司简介
  • 网站自己的建设一个淘宝客网站