私は学校でJavaデータ構造とアルゴリズムのクラスを受講していますが、配列とリンク構造に完全に夢中になっています。誰かがうまく説明できる良いリンクやチュートリアルを教えてくれたら...ありがとう
配列操作:
- トラバース
- サイズ変更
- 要素を置き換える
- 要素を置き換える要素を挿入する
- 要素を削除する
リンクされた構造の特徴:
- SLNode
- トラバース
- 要素を置き換える
- 要素を置き換える
- 要素を挿入する
- 要素を削除する
アレイ(VBおよびJava)
http://msdn.microsoft.com/en-us/library/office/aa164778 (v=office.10).aspx
http://www.dummies.com/how-to/content/理解-配列-in-java.html
リンクリスト
http://www.eternallyconfuzzled.com/tuts/datastructures/jsw_tut_linklist.aspxhttp://cslibrary.stanford.edu/103/LinkedListBasics.pdf
それが役に立てば幸い!
まず、全体像を把握し、これら2つの違いを理解します。
javadocで述べたように
「配列は、単一の型の値の固定数を保持するコンテナオブジェクトです。配列の長さは、配列の作成時に確立されます。作成後、その長さは固定されます」。
簡単に言うと、配列を宣言するときにサイズを指定する必要があるということです。
リンクトデータ構造について考えると、事前定義されたサイズがないことがわかります。それはチェーンのようなものです。新しいノードをチェーン上の任意の場所にリンクできます。 これを読む
それらの読む流れる記事の操作のため。
リンクされたデータ構造はたくさんありますが、最初にArrayListを学ぶと簡単かもしれません。