priority-queue

    0

    1答えて

    コンパイル時にコンパイラファンクタクラスを指定する必要がないように、クラスAのメンバである "generic" priority_queueを作成したかったのです。実行時にコンパレータファンタを選択します。この目標を達成するにはどうしたらいいですか?以下は私の使用例の簡略化した例です。 C++ 11の機能は使用できません。 class A{ private: priority

    2

    2答えて

    .NETには組み込みのコレクション(スタック、キュー、ディクショナリ、リストなど)が付属していますが、プライオリティキューなどの一般的なコレクションはありません。 NuGetには多くのサードパーティのコレクションライブラリがありますが、(変更可能な)優先順位キューのようなものを持つ公式Microsoftのもの(BCLの不変なコレクションは現在System.Collections.Immutable

    0

    1答えて

    bool comp(pair< pair<int,int>, int > left, pair< pair<int,int>, int > right) { return left.second > right.second;} //auto cmp = [](pair< pair<int,int>, int > left, pair< pair<int,int>, int > right) {

    0

    1答えて

    #include <iostream> #include <map> #include <string> #include <vector> #include <stack> #include <stdio.h> #include <list> #include <string.h> #include <queue> #include <algorithm> #define p

    0

    1答えて

    こんにちは私はPythonを初めて使っていますので、あまりにも多くのことを求めているなら、私を許してください。私はこれらを作成するためにキューモジュールを使用しています。私がしようとしているのは、文字列を1つのキューに入れ、部分文字列に基づいて2つの他のキューにリダイレクトすることです。 たとえば私のコードは次のとおりです。私は7番目の文字が、この場合、「W」​​「世界/ウォーリー」と何かで始まる

    0

    1答えて

    リストビューを優先して並べ替える必要があります。まず、リストビューを2人でソートする必要があります。デュエットが同じであれば、評価マークでソートする必要があります。アセスメントマークが同じ場合は、時間の完了までにソートする必要があります。これはプランナーアプリです。どのように私はそれを並べ替えることができますか?私はアンドロイドスタジオの新人です。私はYouTubeチュートリアルを通してコードを作

    0

    1答えて

    マンハッタン距離に基づいて、(x、y)平面上の特定の位置に最も近いn個のイベントを見つけるアプリケーションを実装しています。 私は最大のPriorityQueueを使用して、見つかったイベントをマンハッタン距離比較器で保存しています。このキューは常に最大のmanDistanceイベントを持つ必要がありますが、これは常に発生するわけではありません。 ループ内でpq.poll()を使用してこのキューの

    -1

    2答えて

    バケットソートでキーの分布が疎である場合、多くの空のバケットが存在する可能性があります。 並べ替えられたリストを取得する(連結処理を効率的に達成する)にはどうすればよいですか? バケットベースの優先度キューを実装したいが、最初の空でないバケットの検索に時間がかかることがある。だから私たちはそうするスマートな方法を疑問に思います。 たとえば、10、1000、50000、100000、6400000、

    6

    2答えて

    優先度キューには、すべてのエントリの優先度値とデータがあります。 このように、新しい要素をキューに追加すると、コレクションにすでに存在する要素よりも高い優先順位の値を持つサーフェスが表示されます。 ポップを呼び出すと、最も優先度の高い要素のデータが取得されます。 Javascriptでこのような優先度キューを効率的に実装する方法を教えてください。 PriorityQueueという名前の新しいオブジ

    2

    1答えて

    賢い連中を使用して、PRIORITY_QUEUE内に存在する場合:存在する場合まで私はStdからPRIORITY_QUEUEを使用する必要が 、すべてが、正常に動作します私のレコード間の結びつきは、gccでのコンパイルと比較してclangを使ってコンパイルすれば、順序は変わりません。 私のコンパレータ機能はシンプルです。それだけです bool comparator(const max_pair_t