deque
に非常に短いコードを書く必要がありますが、メソッドのコードを書く方法がわかりません。 dequeの元にオブジェクトを追加してください)、それが私の仕事を開始します。残りのメソッドを管理できると確信しています。ちょうど私がかなり困惑している瞬間です。LinkedListのような既存のクラスを使用しないJava Deque?
0
A
答えて
2
私はあなたが後にしている正確にわからないんだけど、のDequeのために利用可能な方法は、通常、二重リンクリストとして実装されているJavadoc
6
Dequeとに記載されています。リストの最初と最後の要素を追跡し、各要素にその前身と後継者を追跡させることによって、二重リンクされたリストを実装します。
public class Deque<T> {
private class Node {
Node(T value) {
this.value = value;
}
T value;
Node next, prev;
}
private Node first, last;
public void addFront(T value) {
Node oldFirst = first;
first = new Node(value);
// The old first item is now the second item, so its the successor of
// the new first item
first.next = oldFirst;
// if first was null before, that means the deque was empty
// so first and last should both point to the new item
if(oldFirst == null) {
last = first;
} else {
// If there previously was a first element, this element is
// now the second element and its prev field should point to
// the new first item
oldFirst.prev = first;
}
}
}
関連する問題
- 1. LinkedList Javaクラスを使用する
- 2. Jython REPLの既存のJavaクラスを使用しますか?
- 3. Javaクラスを拡張し、既存のライブラリで拡張クラスを使用するように強制する
- 4. Java WebService:既存のクラスを代わりに使用する
- 5. JavaのLinkedListのLinkedList?
- 6. 私の既存のjavaクラスをフラグメントjavaクラス
- 7. Deque iterator dereferenceableしない
- 8. LinkedListを使用したJavaコピー
- 9. Matlab:MatlabコンパイラランタイムのないJavaクラスの使用
- 10. 既存のクラスのサブクラスのJava ClassNotFoundException
- 11. javaのlinkedlistクラスを持つカスタムノードクラス
- 12. JMXを使用して既存のJavaクラスを監視する方法は?
- 13. Telerik Report TableAdapter既存のストアドプロシージャを使用しないで表示
- 14. PoolingHttpClientConnectionManagerが既存のアイドル接続を再使用しない
- 15. JAX-B - 既存のJavaクラスに
- 16. スリフト記述ファイルフォーム既存のJavaクラス
- 17. Javaでのように、このコードがクラス変数を使用していないのはなぜですか?
- 18. Java(Android)の静的クラス - 使用または使用しない
- 19. jarファイルの既存のクラスに新しいJavaクラスを追加する方法
- 20. toSharedViewControllerない再使用して、既存のコントローラ
- 21. GLFWを使用しない既存のOpenGLプロジェクト内でnanoguiを使用
- 22. 出力Dequeを使用してdequeクラスを実装する際の問題<elements>
- 23. std :: dequeメモリの使用
- 24. javaから.docx、.txt、.pptxのような既存のファイルを開く方法?
- 25. Dequeクラスの作成メソッド
- 26. N-Queens、LinkedList Stackを使用するJava
- 27. JavaでシンプルなLinkedListの自己実装
- 28. javaのような友人クラスのメカニズム
- 29. Java MathのようなクラスのKotlin
- 30. Javaストリームクラスを使用しないJava FileChannelクラス
なぜあなたはこれをやっていますか?標準のDeque実装の1つを使用すると何が問題になりますか? –