在Java中是否存在支持反向插入的數據結構?我想爲數據結構添加值。我不知道有多少提前。這些值應插入以下行中:用於反向插入的Java數據結構
datastructure.insert(1); //datastructure is: {1}
datastructure.insert(4); //datastructure is: {4,1}
datastructure.insert(9); //datastructure is: {9,4,1}
上次插入的值應始終爲第一個。哪種數據結構最適合?
你有2個使用genric收集堆與方法push和pop FIFO概念 –
abhi
+1不知道爲什麼這麼多人認爲Stack是正確的答案。顯示值得問這個問題,因爲Stack不是一個好主意。看到我的答案。 –
嘗試Deque,允許最後插入,http://docs.oracle.com/javase/6/docs/api/java/util/Deque.html#addLast%28E%29 –