package com.leetcode.easy;
/**
* 〈请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 〉
*
* @author PitterWang
* @create 2020/5/5
* @since 1.0.0
*/
public class DeleteNode {
public static void main(String[] args) {
ListNode node = new ListNode(4);
ListNode listNode1 = new ListNode(5);
ListNode listNode2 = new ListNode(1);
ListNode listNode3 = new ListNode(9);
node.next =listNode1;
listNode1.next = listNode2;
listNode2.next = listNode3;
System.out.println(node);
deleteNode(listNode1);
System.out.println(node);
}
public static void deleteNode(ListNode node) {
node.val = node.next.val;
node.next = node.next.next;
}
}
class ListNode {
int val;
ListNode next;
public ListNode(int x){val = x;}
@Override
public String toString() {
return "ListNode{" +
"val=" + val +
", next=" + next +
'}';
}
}
237. 删除链表中的节点
最新推荐文章于 2021-11-02 19:21:37 发布