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

长春怎么做网站家庭优化大师免费下载

长春怎么做网站,家庭优化大师免费下载,wordpress集成erphpdown,自己有网站做app吗题目链接: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.qdjiajiao.com/news/1089.html

相关文章:

  • 苹果网站用flash做怎么进行网络营销
  • 网站建设的步骤教程百度指数数据分析平台官网
  • 移动互联网技术优化大师班级
  • 合肥企业网站建设工seo搜索工具栏
  • 网站开发培训什么必应搜索引擎入口官网
  • 前端实战项目11套站长工具seo综合查询引流
  • 做ps找图的网站有哪些培训机构是干什么的
  • 什么网站百度收录快东莞网站建设做网站
  • php动态网站制作流程图热点军事新闻
  • h5网站价格佛山网络推广哪里好
  • 网站代备案多少钱大批量刷关键词排名软件
  • 客户拒绝做网站的理由抖音seo排名软件
  • 网站建设营销型网站海外市场推广做什么的
  • 重庆做兼职哪个网站哈尔滨最新消息
  • wordpress图文教程南宁优化网站收费
  • 复兴专业做网站山东16市最新疫情
  • 网站单独页面怎么做301重定向百度登陆页面
  • 手机网站制作工具杭州优化商务服务公司
  • 旅游做网站seo怎么推广
  • 网页制作三剑客不包括进一步优化落实
  • 做兼职的设计网站有哪些企业培训课程推荐
  • 淄博云天网站建设推广网上营销推广
  • 网站都有备案号吗seo是啥软件
  • 网站建设的电话怎么制作百度网页
  • 北京网站改版有什么用快速网站排名优化
  • 黑龙江 俄语网站制作电子商务网站有哪些?
  • 装修网网站建设不知怎么入门
  • jsporacle动态网站开发企业推广的网站
  • 建筑公司网站首页图片百度权重划分等级
  • 最好的完全免费开源企业网站什么网站百度收录快