LeetCode 237 ——删除链表中的结点
2024-08-21 13:21:08
1. 题目
2. 解答
- 因为给定的只有一个待删除的结点指针,我们并不知道其前面结点,所以需要将待删除结点后面的结点值复制到前面结点去,然后指向其后的第二个结点即可。
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
class Solution {
public:
void deleteNode(ListNode* node) {
// 将待删除结点后面的结点值复制到前面结点去,然后指向其后的第二个结点
node->val = node->next->val;
node->next = node->next->next;
}
};
获取更多精彩,请关注「seniusen」!
最新文章
- randow()方法
- HTTP权威协议笔记-7.缓存
- uC/OS-II任务(OS_task)块
- finder文件目录跳转快捷键
- PHPStorm下XDebug配置
- ADF_Starting系列4_使用ADF开发富Web应用程序之维护User Interface(Part1)
- u-boot Makefile整体解析
- mongodb入门教程二
- HDU 2896 病毒侵袭 (AC自动机)
- UVA10537 Toll! Revisited
- MySQL日志文件之错误日志和慢查询日志详解
- 【Beta】阶段 第一次Daily Scrum Meeting
- oracle 数据库管理--管理表空间和数据文件
- [译]ASP.NET Core 2.0 网址重定向
- Dynamics CRM2013 注释中的内容无法正常显示问题
- centos7之zabbix服务器的常规优化
- antd Tree组件中,自定义右键菜单
- 是程序员,就用python导出pdf
- No Directionality widget found.错误记录。
- vue day4 table