LeetCode刷题(144)~删除中间节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode刷题(144)~删除中间节点相关的知识,希望对你有一定的参考价值。
题目描述
实现一种算法,删除单向链表中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。
示例:
输入:单向链表a->b->c->d->e->f中的节点c
结果:不返回任何数据,但该链表变为a->b->d->e->f
解答 By 海轰
提交代码【传入的参数是 我们需要删除的节点 注意审题】
void deleteNode(ListNode* node)
ListNode* temp;
temp=node->next;
node->val=temp->val;
node->next=temp->next;
运行结果
提交代码
void deleteNode(ListNode* node)
node->val=node->next->val;
node->next=node->next->next;
运行结果
题目来源
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/delete-middle-node-lcci
以上是关于LeetCode刷题(144)~删除中间节点的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode刷题100天—144. 二叉树的前序遍历(二叉树)—day07
[JavaScript 刷题] 树 - 删除二叉搜索树中的节点, leetcode 450