挿入、削除、置換の機能を持つjava用の二重リンクリスト実装の最良の方法は何ですか?これは宿題(あなたがそのようにタグ付けする必要があり、その場合には)ある場合を除き、これよりも良くを行うのは難しいだろうJavaで二重リンクリストを実装するにはどうすればよいですか?
0
A
答えて
2
Node
と呼ばれる、次のノード、前のノード、およびデータ値を持つリスト内のデータを表すプライベート内部クラスと、それぞれの取得方法と設定方法があります。
2
:
class MyLinkedList<T> extends java.util.LinkedList<T> {
}
ドキュメントから:
のすべてオペレーションは、二重リンクリストに対して期待されるように実行されます。リストにインデックスを付けるオペレーションは、指定されたインデックスに近いほうから、リストの先頭または末尾を走査します。
0
java.util.LinkedList <E>は既に二重にリンクされています。必要に応じてソースがチェックアウト/変更できます。
0
自分で実装しないでください。LinkedListを使用してください。しかし、これは何らかの宿題の問題だと思うので、おそらくあなたはLinkedListのソースコードを見ることができます。
1
二重リンクリストや他のデータ構造の実装方法に興味がある場合は、Duane Baileyのデータ構造に関する本を参照することをお勧めします。徹底的にあなたの質問をカバーセクションがあります - それはかなりストレートフォワードの本だ、と彼はすべての異なるデータ構造を実装することができる方法を示して
http://www.cs.williams.edu/~bailey/JavaStructures/Book.html
:それはで無料のPDFファイルとして利用可能です。私はそれがデータ構造の研究とその仕組みに非常に役立つことを発見しました。私はあなたもそれが参考になることを願っています。
関連する問題
- 1. 二重リンクリストの実装
- 2. 二重リンクリストに新しいノードを作成するにはどうすればよいですか? (C++)
- 3. カスタム二重リンクリストで無限ループを修正するにはどうすればよいですか?
- 4. Javaで二重にリンクされたリンクリストをトラバースするには?
- 5. 二重リンクリストのスワップ関数を作成するにはどうすればよいですか?
- 6. Cの二重リンクリストの代替ノードを削除するにはどうすればよいですか?
- 7. 二重リンクリストの実装でNullPointerExceptionが発生する
- 8. Acceptヘッダーを尊重するようにIHttpActionResultを実装するにはどうすればよいですか?
- 9. Javaでzlib.compressを実装するにはどうすればいいですか
- 10. 既存の単独リンクリストのイテレータを実装するにはどうすればよいですか?
- 11. Javaで二重リンクリストを実装するのに手助けが必要です。[最終]
- 12. Fortran 2003-2008でリンクリストを実装するにはどうすればいいですか
- 13. 選択ソート二重リンクリストjava
- 14. Javaの二重リンクリストから任意のノードをランダムに削除するにはどうすればよいですか?
- 15. Javaでリンクリストを実装する
- 16. 二重リンクリストを初期化し、最初の要素をjavaに追加するにはどうすればよいですか?
- 17. Java - 二重リンクリストからノードを削除
- 18. スイングでフェードボタンエフェクトを実装するにはどうすればよいですか?
- 19. Xamarinでドキュメントプロバイダエクステンションを実装するにはどうすればよいですか?
- 20. Jadeでoninputを実装するにはどうすればよいですか?
- 21. Require.jsでTinyMCEを実装するにはどうすればよいですか?
- 22. iPhoneでセッションタイムアウトを実装するにはどうすればよいですか?
- 23. nativescriptでビデオコールを実装するにはどうすればよいですか?
- 24. ES6でAngularJSを実装するにはどうすればよいですか?
- 25. JavaScriptでpostMessage()を実装するにはどうすればよいですか?
- 26. PHPでコールバックを実装するにはどうすればよいですか?
- 27. C#でスレッドアフィニティを実装するにはどうすればよいですか?
- 28. レールでアクセスログを実装するにはどうすればよいですか?
- 29. FlashでRichTextEditorを実装するにはどうすればよいですか?
- 30. ライブラリプロジェクトでアプリケーションインデックスを実装するにはどうすればよいですか?
リンクリストがどのように動作するか、または実装されているかを学習することによって、これは絶対に何も行いません。 –
それは本当です。しかし、それは私がその質問をどのように解釈したかではありません。 – aioobe
彼はそれを実装することについて尋ねました。したがって、他の実装を継承するだけではないと思います。 –