セルの中に「次の要素を指す」フィールドだけではなくて、 「前の要素を指す」フィールドを持っています。
| CellDouble.java |
|
| DoublyLinkedList.java |
![]() ![]() ![]() ![]() ![]() |
| DoublyLinkedListIterator.java |
|
| TestDLList.java |
|
| TestDLList.javaの実行例 |
$ javac TestDLList.java DoublyLinkedList.java DoublyLinkedListIterator.java |
| DCellStack.java |
|
| RunDCellStack.java |
|
| RunDCellStack.javaの実行例 |
$ javac RunDCellStack.java DCellStack.java DoublyLinkedList.java |
課題提出〆切は次回の講義の開始時刻です。
| 提出先 | http://ynitta.com/class/algoA/local/handin/list.php?id=kadaia8 |
|---|---|
| 提出ファイル | DoublyLinkedList.java |
| コメント欄: | TestDLList.javaにTestCLList03.txtを入力として 与えたときの出力 |
「双方向リスト」のクラスである DoublyLinkedList.java を作成しなさい。 また DoublyLinkedList クラスのイテレータである DoublyLinkedListIterator.java を作成しなさい。
| TestCLList03.txt |
removeFirst addFirst a removeLast removeFirst removeLast show length addLast b removeFirst show length addFirst c addFirst d addLast e addLast f removeFirst removeLast removeLast show length addLast g addFirst h show length exit |