リニアリンクリストのデータ構造を理解する上で問題があります。リニアリンクリストの理解
class Node{
Object data;
Node link;
public Node(Object pData, Node pLink){
this.data = pData;
this.link = pLink;
}
}
は、我々はクラスリスト(再帰原理)を定義する必要はありませんので、リストには、ノードをリンクされていることを言うそれをシンプルに保つために:これは、私は、リストの要素を定義する方法です。
私の問題は、ノードがどのように接続されているか、より正確にはそれらを接続するときのノードの順序を理解することが本当に混乱していることです。
Node n1 = new Node(new Integer(2), null);
Node n2 = new Node(new Integer(1), n1);
リンクとは?それは前の要素ですか、次の要素ですか?このデータ構造の理解に役立つその他の提案はありますか?
+1 - いいグラフィックです。 – duffymo