所以我想創建一個鏈表型別的結構,每個 N 元素的“組”也包含一個 NULL 指標或指向下一組的指標。
例如,我讀取了一個 4 的整數,然后我想創建一個包含 4 個整數和一個 NULL 指標的結構,然后如果我想創建另一組 4 個整數,我可以更改第一組的 NULL 指標指向第二組。
PS:我想用 Java 實作這個
uj5u.com熱心網友回復:
如果我正確理解您的問題,您想將一組 N 個元素添加到一個資料結構中,然后該組可以參考另一組 M 個元素,依此類推。您可以使用 LinkedList 的 LinkedList。
LinkedList<LinkedList<Integer>> outerList = new LinkedList<>();
int input = 4;
LinkedList<Integer> innerList = new LinkedList<>();
for (int i = 0; i < input; i ) innerList.add(i);
outerList.add(innerList);
input = 3;
innerList = new LinkedList<>();
for (int i = 0; i < input; i ) innerList.add(i);
outerList.add(innerList);
LinkedList<Integer> myList = outerList.get(/*the index of the group you want*/);
myList.get(/*the element you want from that group*/);
uj5u.com熱心網友回復:
鏈表是一種由節點組成的資料結構。每個節點都有一個資料和一個下一個。下一個是另一個節點(或者null如果您在串列的末尾)。由于資料可以是任何東西,您可以定義List您選擇的型別。例子:
List<int[]> myList = new ArrayList<int[]>();
然后你可以將每個元素定義為一個包含 n 個元素的陣列。您也可以使用其他資料型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/351819.html
上一篇:如何從Java程式打開IE
