少し謎 - ノードのリストを削除します。

指定されたノードが削除されるために与えられたリスト(非エンド)ノードを削除することを可能にする関数を記述してください、あなただけ必要となります。

既存のリスト - ヘッド= [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

おすすめ

転載: www.cnblogs.com/wuyouwei/p/11811361.html
おすすめ