deque

    0

    1答えて

    整数のデュークをパラメータとして取り込み、各要素を1つずつループして両端キューを返すC++の再帰関数を作成しようとしています。私はStackOverflowのいくつかの同様のことをする以前の記事を見つけましたが、答えに何が起きているのか理解できません。私は比較的新しいC++です。反復アルゴリズムを使用することでこれを実行する方がはるかに簡単で効率的ですが、再帰を使用する必要があります(割り当て問題

    -1

    2答えて

    私はJavaで単一リンクリストを使って両端キューを実装しています。私のaddFirst()機能は正常に動作していますが、addLast()は機能しません。あなたの最後は、最初にnullある java.lang.NullPointerExceptionが

    6

    2答えて

    これらの違いは何ですか?私はそれを知っている キューは、キューの最後に要素を挿入し、要素をキューの先頭から削除するように設計されています。 ここで、デキューは、キューの両端から要素を挿入および削除できるキューを表します。 しかし、どちらが効率的ですか? さらに、2つの違いは何ですか?私はそれらについての知識が少しあるので、私が上で言ったことはありますが、私はそれらについてもっと知りたいと思います。

    -1

    4答えて

    私は、それぞれがユーザー定義型のデータを格納する40の巨大なデッキを持っているとします。 40はそれほど多くはありませんが、デク自体は巨大です(なぜ私はベクトルに対してデクを使用することにしましたか)。私の質問は、私はこれらの40のdequesのコンテナを必要とする場合は、そのコンテナは、ベクトルまたは両端キューですか? 私の巨大なデュークスを含むベクトルを選択すると、ベクトルがメモリ内で巨大にな

    0

    2答えて

    最近、私は古典的なスネークゲームのリメイクに取り組んでいます。今回は、スネークのテールのリンクリストの代わりにデキュを採用しました。私はテールセグメントを作成し、それをデュークの前で取り除き、奇妙なエラーを取得しようとします。 no matching function for call to 'std::deque<SnakePart>::emplace_front(<brace-enclosed

    0

    1答えて

    変数std::deque<cv::Point[4]> pastpolygonsを参照渡しします。私はまた、C配列cv::Point polygon[4]を同じ関数を参照して渡しています。 1つの機能が必要に応じて配列のdequeに配列をプッシュ/ポップすることが意図されています。私はコードを書いたことがあると思います(コードを書くための他の方法はありますか?)、コンパイルエラーは非常に冗長で分かり

    1

    1答えて

    ここに質問を投稿するのは初めてです!私は、単一リンクリストのコピーコンストラクタを作成する際にいくつかの問題を抱えていました。私は、これと他のさまざまなサイトで比較可能な例を探し求めています。私はスマートポインタを使用しようとしていましたが、これまではunique_ptr(s)しか使用していませんでした。この関数は、渡されているリンクリストの詳細コピーを作成するためのものです。私はこれまでのところ

    1

    1答えて

    私はstd::dequeを使用してコールバック機能を維持しています。 すべては、特定のコールバックを削除する以外は完全に機能します。 typedef std::function<void(void)> cb_Action; std::deque<cb_Action> actionCallbacks; 私はアイテムを1つずつ追加するか、問題なくすべて削除することができます。 しかし、deque

    37

    2答えて

    多くの苦痛と苦しみの後、boost::filter_iteratorの範囲がstd::dequeを超えると、std::distanceが返されない非常に奇妙な動作を追跡しました。この問題は、-O3の最適化を伴うGCC(6.1+)に固有の問題です。 #include <string> #include <deque> #include <iterator> #include <iostream

    2

    2答えて

    私は何千ものソースからイベントを受け取っているこのシナリオを持っています。各ソースは、現在のステータスに関する情報を送信しています。すべてのイベントを処理したいのですが、各ソースの最新のイベントを最初に処理して、現在のビューが最新であることが重要です。だから私はConcurrentHashMapをキーとして各ソースの識別子と値としてLIFOキュー(スタック)を使用することを考えていました。その後、