circular-list

    0

    1答えて

    循環リンクリストを構築していますが、do_removeメソッドが明確に定義されているかどうかを知りたいと思います。私はプログラムを実行すると、私には、この場合に仮想デストラクターが必要ない理由はまだ分かりません。 仮想デストラクターは、派生クラスをベースポインターで破棄したい場合にのみ必要ですか? これは、ベースクラスを派生クラスにダウンキャストし、派生クラスデストラクタを呼び出すと、常にベースク

    1

    1答えて

    Listインターフェイスを使用して循環リンクリストの実装を作成しようとしていて、興味深い副作用に気づきました。 CircularLinkedListはList契約を満たしていますが、 その他の現在実装されているcollectionクラスが破損しています。 公共ブールのhasNext()このリストはもし trueを返します:反復子インタフェースはのhasNext()とhasPreviousについて次

    -1

    1答えて

    私は試験のために古い試験を勉強しています。 1つのタスクは、循環リストの先頭に要素を挿入する挿入機能と印刷機能を実装することです。生徒の解答をテストするためのプログラムが提供されています。 挿入のための私のソリューションは、次のとおりです。 void Circular_List::insert(std::string const& str) { if (entry == nullptr

    0

    1答えて

    私は、各編集の後に単独で循環リンクされたリストを並べ替そうとしています。しかし、私のコードは動作しません。選択ソートアルゴリズムに基づいています。私は何時間もこれをやってきましたが、正しいコードを得ることができません。 void editList(node *head, int value, int newValue) { node *traverser = head; do

    -3

    1答えて

    私は宿題の一部としてこの関数を書いています。テールポインタが含まれていて、コードの大部分がインストラクターによって提供され、オブジェクトファイルに含まれていた場合、その実装は含まれていません。とにかく、なんらかの理由で、私の関数の基底関数に決して達しません。誰もがなぜこのループを維持するのか教えてもらえますか? #include "clist.h" #include <iostream> u

    0

    2答えて

    円配列キューを印刷する簡単な方法を探しています。ここまで私がこれまで持っていたことがあります。ここで public class CircularArrayQueue<T> implements QueueADT<T> { private final static int DEFAULT_CAPACITY = 100; protected int front, re

    -3

    1答えて

    私は下に新しいものを書きたいと思います。私はJava8のストリームと関数型プログラミングを使いたい。 private static void algoritmoSolC(List<Storage> freeSpaces, Double dimPacket, Double nPackets, int storageIndex) { if (nPackets == 0)

    2

    4答えて

    は、以下のリストを検討pythonで概念的な円形のリストから2つの線形リストを作成します:startインデックスとend指標与えられ、すなわちcircle[0]はcircle[7]に接続された円形リストとして概念化され >>> circle = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] >>> list(enumerate(circle)) [(0, '

    -1

    1答えて

    単一循環リンクリスト内のすべてのノードを削除しようとしています。しかし、私はエラーを次しまっ:後 malloc: *** error for object 0x1005068f0: pointer being freed was not allocated は関数である。 void StudentLinkList::removeAll() { StudentData *travers

    2

    1答えて

    ノードリストを作成しようとしていますが、リストがループに変わったと思いますが、どうやって解決できないのでしょうか?以下は、これを行うために使用される2つの方法です。 グラフノードクラス public class GraphNode { public int nodeID; public int color; public int numEdges; public GraphNode nex