Pythonリンクリストクエリ

MathsIsHard

これが私がいくつかの問題を抱えているコードです:

class Node(object):
    def __init__(self, data):
        self.data = data
        self.next = None

class Solution(object):
    def insert(self, head, data):
        if head == None:
            head = Node(data)
        else:
            current = head
            while current.next:
                current = current.next
            current.next = Node(data)
        return head

    def display(self, head):
        current = head
        while current:
            print(current.data)
            current = current.next

コード自体は正常に機能しますが、挿入機能を理解するのに問題があります。当初、

Head == None

したがって、引数データを使用して新しいノードが作成されます。これが今後の新しいヘッドになります。したがって、このリストに新しいノードを追加しようとすると、elseがトリガーされ、新しいノードは次のようになります。

current.next 

創造された。ここまでは順調ですね。ここで、さらに別のノードを追加したい場合、else条件が再度トリガーされますが、新しい現在のオブジェクトが作成されます。これにより、古いcurrentのメモリ、つまりcurrent.nextが上書きされませんか?プログラムはどのようにして以前のノードのメモリを持つことができますか?

あなたより。

ダシール

Currentは、Nodeオブジェクト指すローカル変数ですcurrentを上書きしてもノードは破壊されず、現在のポイントが他の何かを指すようになります。電流が指しているものへの参照がある限り、あなたは大丈夫です。この場合、を抱えているので、いつでもリストを操作することができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonリンクリスト

分類Dev

文字列スライスPythonリクエストWebリンク

分類Dev

PythonリクエストJSON

分類Dev

Python: Django リクエスト

分類Dev

Python リクエスト バイナリ コンテンツ

分類Dev

リンクリストnullptrエラー

分類Dev

Python リクエスト - チャンク ストリーミング

分類Dev

Pythonリクエストのハング/フリーズ

分類Dev

Pythonリクエストでjsonをスクレイピング

分類Dev

Bearerトークンを使用したPython postリクエスト

分類Dev

Pythonリクエスト-認証トークン

分類Dev

Python-リンクリスト-追加

分類Dev

Pythonのリンクリストの「AttributeError」

分類Dev

Pythonリクエスト400エラー

分類Dev

Pythonリクエスト-Cookieエラー

分類Dev

ElasticSearchboolクエリリクエスト

分類Dev

TclGETリクエスト追加クエリ

分類Dev

リンクリストに関する基本的な概念クエリ

分類Dev

Pythonリクエスト-SAMLログインリダイレクト

分類Dev

クロスオリジンリクエストブロック

分類Dev

unique_ptr:リンクリストエントリの削除

分類Dev

アクセストークンを使用したPythonスクリプトを介したGETリクエスト

分類Dev

Pythonのチャンクを使用したGETリクエスト

分類Dev

Python リクエストのスクリプト速度の理解

分類Dev

PHPCurlクエリをPythonリクエストに変換する

分類Dev

PythonでのHTTPリクエストのエンコード

分類Dev

PythonリクエストHTTPレスポンス406

分類Dev

Python Scapy--arpのリクエストとレスポンス

分類Dev

リンクリストJavaScript

Related 関連記事

ホットタグ

アーカイブ