LeetCode(237)——删除链表中的节点(JavaScript)
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。
现有一个链表 – head = [4,5,1,9],它可以表示为:
示例1:
输入: head = [4,5,1,9], node = 5
输出: [4,1,9]
解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.
示例2:
输入: head = [4,5,1,9], node = 1
输出: [4,5,9]
解释: 给定你链表中值为 1 的第三个节点,那么在调用了你的函数之后,该链表应变为 4 -> 5 -> 9.
说明:
链表至少包含两个节点。
链表中所有节点的值都是唯一的。
给定的节点为非末尾节点并且一定是链表中的一个有效节点。
不要从你的函数中返回任何结果。
/*** Definition for singly-linked list.* function ListNode(val) {* this.val = val;* this.next = null;* }*/
/*** @param {ListNode} node* @return {void} Do not return anything, modify node in-place instead.*/
var deleteNode = function(node) {};
个人解法
注意:很多人会想为什么输入一个 node,不输入完整的链表,因为这个 node 就是链表本身的一个节点,所以我们操作这个节点就等于在操作链表。
var deleteNode = function(node) {//因为要删除节点,所以我们将节点的下一个节点赋值给nextNodevar nextNode = node.next;//将下个节点的值赋给节点node.val = nextNode.val;//将下个节点的指向赋给节点node.next = nextNode.next;};
LeetCode(237)——删除链表中的节点(JavaScript)相关推荐
- LeetCode 237. 删除链表中的节点(Python3)
题目: 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点. 现有一个链表 -- head = [4,5,1,9],它可以表示为: 示例 1: 输入: head ...
- 22. Leetcode 237. 删除链表中的节点 (链表-基础操作类-删除链表的节点)
请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 .题目数据保证需要删除的节点 不是末尾节点 .示例 1:输入: ...
- leetcode 237. 删除链表中的节点(左神算法:一种怪异的节点删除方式、此方法存在的问题分析)
题目 题解 一种怪异的节点删除方式 本题的思路很简单,举例就能说明具体的做法. 例如,链表1->2->3->null,只知道要删除节点2,而不知道头节点.那么只需把节点2 的值变成节 ...
- LeetCode 237. 删除链表中的节点(思维)
请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 . 题目数据保证需要删除的节点 不是末尾节点 . https: ...
- LeetCode 237. 删除链表中的节点
原题链接 解题思路:后面的的结点内容覆盖前面的结点内容 /*** Definition for singly-linked list.* struct ListNode {* int val;* Li ...
- 237. 删除链表中的节点【我亦无他唯手熟尔】
237. 删除链表中的节点 请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 . 题目数据保证需要删除的节点 不 ...
- 237. 删除链表中的节点 golang
删除链表的节点 https://leetcode-cn.com/problems/delete-node-in-a-linked-list 最优解 把下一个节点的值移动到当前删除节点,然后更改当前节点 ...
- 237. 删除链表中的节点(C语言)
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点.传入函数的唯一参数为 要被删除的节点 . 现有一个链表 – head = [4,5,1,9],它可以表示为: 示例 1: 输入:head = ...
- 【解题报告】Leecode 237. 删除链表中的节点——Leecode每日一题系列
今天是坚持每日一题打卡的第八天 题目链接:https://leetcode-cn.com/problems/minimum-operations-to-convert-number/ 题解汇总:htt ...
- 237删除链表中的节点(单链表基本操作)
1.题目描述 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点. 说明: 链表至少包含两个节点. 链表中所有节点的值都是唯一的. 给定的节点为非末尾节点并且一定 ...
最新文章
- Power Designer逆向工程导入Oracle表,转为模型加注释
- mbr,gpt,开机启动流程.
- 什么是滚动灯箱的全数字滚动系统?
- python求向量函数的雅可比矩阵_在python Numpy中求向量和矩阵的范数实例
- oracle 将查询出的数据加1-10_PostgreSQL数据库跨库访问
- excel 数据导入(附工具类)
- Codeforces 848C. Goodbye Souvenir
- javafx11 最佳实践_JavaFX移动应用程序最佳实践,第1部分
- 宿迁学院的计算机系怎么样,宿迁学院是几本 学生评价怎么样好不好(10条)
- Tyepcho超好看大前端模板
- 服务器进入bios用u盘启动不了系统,用u盘装系统,进入bios后没有usb启动项怎么办...
- Node.js自学完全总结
- 算法笔记_面试题_8.零钱兑换
- 通信原理电子版_2021届通信工程专业保研经历分享+个人经验总结
- CSS技巧之数字美化为机械字体样式
- 操作系统课程设计--银行家算法的模拟实现
- 那个超级浏览器好(跨境浏览器哪个好)
- 英特尔老款CPU支持虚拟化对照表(转)
- 剑气纵横-autojs动画
- 金字塔图像融合方法总结(一)
热门文章
- python2和3通用的头文件写法 不确定是否叫头文件 这种说法 大概就是这个意思
- matlab练习程序(径向模糊1)
- How to remove replication in Syteline
- 如何在局域网中对网线全面测试
- android 音乐游戏,手速党的胜利 -- 音乐游戏专题 #iOS #Android
- delphi 复制文件 强制覆盖_网传美国选这三家中国橱柜企业为反倾销强制应诉人...
- 现代操作系统原理与实践04:实验1:机器启动
- python中字典不自动排序/删除指定类型文件/执行可执行文件的返回值
- 8880 e7 v2配什么主板_MATX主板配什么机箱好?曜越Tt启航者A3装机记
- xampp apache mysql配置_安装xampp(Apache+MySQL+PHP+PERL)