leet-code/src/main/java/leetcode/editor/cn/DeleteMiddleNodeLcci.java

48 lines
1.3 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//若链表中的某个节点,既不是链表头节点,也不是链表尾节点,则称其为该链表的「中间节点」。
//
// 假定已知链表的某一个中间节点,请实现一种算法,将该节点从链表中删除。
//
// 例如,传入节点 c位于单向链表 a->b->c->d->e->f 中),将其删除后,剩余链表为 a->b->d->e->f
//
//
//
// 示例:
//
//
//输入节点 5 位于单向链表 4->5->1->9 
//输出:不返回任何数据,从链表中删除传入的节点 5使链表变为 4->1->9
//
//
//
// Related Topics 链表
// 👍 111 👎 0
package leetcode.editor.cn;
import com.code.leet.entiy.ListNode;
//面试题 02.03:删除中间节点
public class DeleteMiddleNodeLcci{
public static void main(String[] args) {
//测试代码
Solution solution = new DeleteMiddleNodeLcci().new Solution();
}
//力扣代码
//leetcode submit region begin(Prohibit modification and deletion)
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public void deleteNode(ListNode node) {
node.val = node.next.val;
node.next = node.next.next;
}
}
//leetcode submit region end(Prohibit modification and deletion)
}