私はクラスコンストラクタのハングを取得していますが、私は学校向けのリンクリストの割り当てを持っています。リンクされたリストのデータ構造の基礎を簡単に理解しようとしています。基本的な考え方を理解しています。私はYoutubeのチュートリアルなどをたくさん見てきましたが、私が理解していないところは、ループを使って自分のノードにある貨物やデータをプリントアウトする方法です。私はこれらの線に沿って何かを書かれているPythonでリンクされたリスト
:今
class Node:
def __init__(self, value, pointer):
self.value = value
self.pointer = pointer
node4 = Node(31, None)
node3 = Node(37, None)
node2 = Node(62, None)
node1 = Node(23, None)
...私は、各ノードがポインタが含まれているため、各ノードの宣言は、ノードのクラスのコンストラクタに、リストがリンクされたコールであることを理解します次のノードに移動しますが、ループを使用してそれらを印刷する方法はわかりません。私は "頭"のためのグローバル変数を使用している例を見てきましたし、タスクを達成するために作成されたサブクラスを見てきました。私は老いてばかだ。誰かがそれを遅くして、私が5歳のように私に説明することができるかどうか疑問に思っていました。そこにいる誰かが説明を通して私の手を保持する思いやりを持っていれば、私は非常に義務づけられます。事前に、親切に感謝します。
上記のスニペットにはノードのみのリンクリストはありません。これで、値を追加したり削除したり、指定された位置で値を取得したりするなどの、ノードとメソッドの最初の( "head"または名前を付けたい)参照を持つ適切な 'LinkedList'クラスが必要です。 –