02.03删除中间节点
Contents
面试题 02.03. 删除中间节点
实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。
示例:
输入:单向链表a->b->c->d->e->f中的节点c 结果:不返回任何数据,但该链表变为a->b->d->e->f
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/delete-middle-node-lcci 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解:
删除当前传入的中间节点(非第一个,和最后一个节点),我们不知道其前驱元素,所以把当前传入元素的值,置为当前元素下一个元素的值,当前元素的next指向其next.next即可。
代码如下:
|
|
Author 飞熊
LastMod May 12