在O(1)时间复杂度删除链表节点
来源:互联网 发布:淘宝店铺店标在线制作 编辑:程序博客网 时间:2024/05/16 00:59
1、问题描述
给定一个单链表中的一个等待被删除的节点(非表头或表尾),在O(1)时间复杂度删除该链表节点。
2、实现思路
删除此节点,其next为原next的next。
3、代码
/**
* Definition of ListNode
* class ListNode {
* public:
* int val;
* ListNode *next;
* ListNode(int val) {
* this->val = val;
* this->next = NULL;
* }
* }
*/
class Solution {
public:
/**
* @param node: a node in the list should be deleted
* @return: nothing
*/
void deleteNode(ListNode *node)
{
node->val = node->next->val;
node->next = node->next->next;
}
};
4、感想
删除此节点,其next为原next的next。
0 0
- 题目:在O(1)时间复杂度删除链表节点
- LintCode-在O(1)时间复杂度删除链表节点
- lintcode 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- LintCode:在O(1)时间复杂度删除链表节点
- LintCode_372_在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- LintCode 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点-LintCode
- 在O(1)时间复杂度删除链表节点
- python 知识点(五)面向对象
- 谷歌Gson入门篇
- HashMap实现原理分析
- Go语言开发Android程序
- Python爬虫
- 在O(1)时间复杂度删除链表节点
- 系统时间
- Struts2 XML配置详解
- VC6.0绿色版安装
- web.config配置连接字符串的方法
- TensorFlow Mac CPU only 安装详细步骤,跟着步骤来一次性到位准保成功
- 成为第三大操作系统,YunOS用了这四大招
- Git基础(一)--安装和配置SSH-Key
- 提高编程能力万无一失的办法