指定されたノードが削除されるために与えられたリスト(非エンド)ノードを削除することを可能にする関数を記述してください、あなただけ必要となります。
既存のリスト - ヘッド= [4,5,1,9]、それはのように表すことができます。
例1:
入力:ヘッド= [4,5,1,9]、ノード = 5
出力:[4,1,9]
あなたは5の値リスト内の指定された2番目のノードた後で、あなたの関数を呼び出す:辞書リスト株4 - > 1 - > 9
例2:
入力:ヘッド= [4,5,1,9]、ノード = 1つの
出力:[4,5,9]
リストの与えられた値1の後にあなたが第3のノード、そしてあなたの関数を呼び出す:辞書リスト株4 - > 5 - > 9。
説明:
少なくとも二つのノードを含むリスト。
リスト内のすべてのノードの値がユニークです。
非指定されたノードおよびエンド・ノードは、リンクされたリスト内の有効なノードでなければなりません。
あなたの関数から結果を返しません。
回答:
パブリック 静的 ボイドdeleteNode(ListNodeノード){ ListNode次 = node.next。 node.val = next.val。 node.next = next.next。 }
出典:滞在ボタン(LeetCode)
リンクします。https://leetcode-cn.com/problems/delete-node-in-a-linked-list