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

Leetcode刷题笔记题解(C++):203. 移除链表元素

思路:不同的情况出现了,就是第一个节点要是为等于val的节点,可以新建一个节点,并next指向head,这样就可以遍历新的链表来删除节点

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeElements(ListNode* head, int val) {//如果为空链表则返回空链表if(head == nullptr) return head;//新建一个节点next指向head  res->next =headListNode* res = new ListNode(0,head);ListNode* cur = res;while(cur->next != nullptr){//如果等于则跳过if(cur->next->val == val){cur->next = cur->next->next;}else{//如果不等于则继续遍历cur = cur->next;}}//返回新建节点的next得到答案return res->next;}
};

相关文章:

  • Spring Boot项目中TaskDecorator的应用实践
  • 第六十四天 服务攻防-框架安全CVE复现Apache shiroApache Solr
  • 如何使用Coded UI Test对Webpage进行自动化测试
  • FlashMeeting(基于FFmpeg+openCV)视频语音通讯系统
  • Java 爬虫 jvppeteer
  • 美易平台:全球金融市场一周前瞻G20会议至美联储纪要,关键事件点评
  • 【研究生复试】计算机软件工程人工智能研究生复试——资料整理(速记版)——自我介绍(英文)
  • .net 微服务 服务保护 自动重试 Polly
  • Java 面向对象进阶 10 多态中调用成员的特点(黑马)
  • 代码随想录刷题第38天
  • Docker中如何删除某个镜像
  • 【微服务生态】Docker
  • 洛谷 P3879 阅读理解
  • 重学Java 18.学生管理系统项目
  • Windows 获取内存 API 汇总及使用方法
  • 345-反转字符串中的元音字母
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • HomeBrew常规使用教程
  • Odoo domain写法及运用
  • Redis在Web项目中的应用与实践
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 记一次删除Git记录中的大文件的过程
  • 通过几道题目学习二叉搜索树
  • 物联网链路协议
  • 因为阿里,他们成了“杭漂”
  • 由插件封装引出的一丢丢思考
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • ( 10 )MySQL中的外键
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (33)STM32——485实验笔记
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)ssm码农论坛 毕业设计 231126
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (新)网络工程师考点串讲与真题详解
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (已解决)什么是vue导航守卫
  • (转)关于多人操作数据的处理策略
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET 反射的使用
  • .net 怎么循环得到数组里的值_关于js数组
  • @EventListener注解使用说明
  • @TableLogic注解说明,以及对增删改查的影响
  • @Validated和@Valid校验参数区别
  • [C++]18:set和map的使用
  • [Codeforces] number theory (R1600) Part.11
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images