剑指 Offer 18. 删除链表的节点

思路:用一个头节点,以及pre,cur双指针

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {public:ListNode* deleteNode(ListNode* head, int val) {if(head==nullptr) return head;ListNode* dummy = new ListNode(0);dummy->next = head;ListNode* pre=dummy;ListNode* cur=dummy->next;while(cur!=nullptr){if(cur->val==val){ListNode* next= cur->next;pre->next = next;cur = cur->next;}else{pre = cur;cur = cur->next;}}return dummy->next;}
};

LeetCode-剑指 Offer 18. 删除链表的节点相关推荐

  1. c语言用指针删除链表free,leetcode剑指 Offer 18(删除链表的节点)--C语言实现

    求: 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5 ...

  2. 【LeetCode】剑指 Offer 18. 删除链表的节点

    [LeetCode]剑指 Offer 18. 删除链表的节点 文章目录 [LeetCode]剑指 Offer 18. 删除链表的节点 一.双指针 一.双指针 本题删除值为 val 的结点需分为两步: ...

  3. 【算法】剑指 Offer 18. 删除链表的节点

    1.概述 剑指 Offer 18. 删除链表的节点 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 注意:此题对比原题有改动 示例 1: 输入: he ...

  4. 【剑指 Offe】剑指 Offer 18. 删除链表的节点

    目录标题 算法汇总 题目 关键点 代码 1.解体方法 思路 代码 时间和空间复杂度 2.解题方法,如暴力法 思路 代码 时间和空间复杂度 算法汇总 以下是所有算法汇总,包括GitHub源码地址链接:力 ...

  5. 【0ms优化】剑指 Offer 18. 删除链表的节点

    立志用最少的代码做最高效的表达 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 注意:此题对比原题有改动 示例 1: 输入: head = [4,5, ...

  6. 剑指offer:删除链表中重复的结点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

  7. python删除链表中重复的节点_剑指offer:删除链表中重复的节点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

  8. 《剑指offer》删除链表中重复的节点

    题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后为 ...

  9. 剑指offer之删除链表中重复的结点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

最新文章

  1. Spring进阶的几大要点,你有做到吗?
  2. SAP的Cloud Platform增加了多云支持和商业语义
  3. 计算机组成原理试题2,计算机组成原理试题2.doc
  4. php调用css类,php – 使用xpath选择css类
  5. Node.js Web 开发框架大全《中间件篇》
  6. mac apache2 php,Mac OSX 之 PHP开发环境Apache2配置
  7. java md5 16位解密_Java实现MD5(32/16位)大小写加密
  8. 中日文字编码转换_关于编码你必须知道的知识和技巧
  9. Docker笔记1 基础概念和镜像
  10. layui date插件设置不能跨月查询
  11. 苹果测试软件testflight游戏,TestFlight
  12. 电信主机托管费用_主机托管平均费用与托管流程
  13. 游戏开发入门(三)图形渲染
  14. [MySQL远程备份策略举例]
  15. GitChat · 安全 | 基于机器学习的 Webshell 发现技术探索
  16. pandas 合并表格时出现unnamed列,和顺序被打乱的问题
  17. 微信小程序wxparse特殊解析空格,解析↵换行符号
  18. [转] WEB前端学习资源清单
  19. c#教程之通过数据绑定修改数据
  20. VirtualBox-7.0.6 下载与安装

热门文章

  1. python中matplotlib关于直方图AttributeError: ‘Rectangle‘ object has no property ‘normed‘的解决方法
  2. 实现MVC模式的Web应用程序
  3. 太阳能工程联箱知识_暖通设计|太阳能热水系统设计参考手册(供参考)
  4. python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数
  5. db2 某个字段排序_sql字段排序 rank over
  6. java的标量和聚合量_第5节:Java基础 - 必知必会(下)
  7. php 执行效率,PHP 函数执行效率的小比较
  8. centos7 python3 sqlserver_Centos7.3下SQLServer安装配置方法图文教程
  9. 计算器用户界面与业务逻辑的分离
  10. aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMon...