Text File
次の行があります
1) 2,3 3,2 4,5
2) 1,3 4,2 6,13
3) 1,2 4,2 5,5
4) 1,5 2,2 3,2 5,4 7,3 6,6
テキスト ファイルの行数はわかっています (つまり 4)。ペア数字 (例: 2、3) は、各行で可変です。一方、ペア数字はプロパティに対応します。
したがって、これらの値を表すために、配列のリンクリストの配列を持つことを計画しています。
私のこの選択の理由は次のとおりです。
1: Since i know the number of lines is 4. So it will be an array
.
2: Each line has a variable number of pairs. So, i will have a linked list representation for it
.
3: The pair values each represents a property so i will have an array size two for it. One index for each property
.
上記の3点を考慮して、私はArray(size 4) of LinkedList of an Array(size 2)
.
これがJavaでこれをどのように表現したかです(私はJavaが初めてで、それが正しいかどうかまだわからないことを認めなければなりません)。
static ArrayList<Integer[]>[] graph = (ArrayList<Integer[]>[]) new ArrayList[200];
さて、上記のグラフ変数が適切に初期化されていることを考えると、データをどのように入力できるか教えてくれる人がいます。初期化に関するその他のアドバイスや、概念的に問題を 3 つの点で分割した方法があれば、共有してください。