同じ優先度で優先度キューに追加される「サイド」オブジェクトを変更することはできますか?

アーガスコス

std :: vector内のいくつかのカスタムオブジェクトでstd :: priority_queueを使用しています。ここで、top()関数を呼び出すときに同じ優先度のオブジェクトがあると仮定し、古いものから新しいものの順にオブジェクトを取得します。だから私の質問は、同じ優先順位の場合にtop()が最新のオブジェクトを返すようにこの動作を変更することは可能ですか?

MSalters

簡単な(しかし有限の)解決策は、カウンターを保持し、挿入時のカウンターの値を、他の点では等しいオブジェクトの2次キーとして使用することです。アップではなくカウントダウンすると、優先順位が逆になります。

カウンターがラップする可能性があるため有限ですが、long longそれは大きなリスクではありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

HttpRuntime.Cacheオブジェクトのキャッシュアイテムの優先度を取得するにはどうすればよいですか?

分類Dev

Pythonで優先度キューの優先度関数を変更するにはどうすればよいですか?

分類Dev

PriorityQueueには同じ優先度のオブジェクトがあります

分類Dev

モジュールをインストールするときに、ODOOでcss優先度を調整するにはどうすればよいですか?

分類Dev

このコードを変更して、優先キューがO(logn)時間でキーを減らすようにすることはできますか?

分類Dev

同じ優先度のオブジェクトをConcurrentSkipListSetに挿入できません

分類Dev

nice()はスレッドの優先度またはプロセスの優先度を変更するために使用されますか?

分類Dev

オブジェクトがスコープで宣言されている場合、優先キューは空になりますか?

分類Dev

キーと値を優先度キューに追加し、Javaでキーでソートする

分類Dev

誰かが私には、この例では優先度つきキューを説明できますか?

分類Dev

Windows10でネットワーク接続の優先度を変更することはできません

分類Dev

C ++さまざまな優先度関数を使用して優先度キューを実装するための最良の方法は何ですか?

分類Dev

Dagger 2を使用してAndroid優先ジョブキューにオブジェクトを挿入するにはどうすればよいですか?

分類Dev

Dagger 2を使用してAndroid優先ジョブキューにオブジェクトを挿入するにはどうすればよいですか?

分類Dev

Javascriptでは、for inループの順序は、オブジェクトの優先度フィールドによって決定されるというのは本当ですか?

分類Dev

ディスパッチキューまたは操作キューを使用して、バックグラウンド操作の優先度を動的に変更するにはどうすればよいですか。

分類Dev

優先度を-10に変更すると、優先度は20に戻ります。

分類Dev

オブジェクトに優先キューSTLを使用するにはどうすればよいですか?

分類Dev

GCでオブジェクトを収集するためにFinalizerThreadの優先度を上げる方法

分類Dev

ユーザー定義タイプの優先度キューからオブジェクトを削除する方法

分類Dev

構造体型オブジェクトの優先キューを作成できないのはなぜですか?

分類Dev

オブジェクトまたはプリミティブ型を処理するときにC ++操作の優先度が異なる理由++ a * b / b-- --a

分類Dev

優先度を調整できる優先度キューの概要

分類Dev

Android:NFCプロトコルの優先度を変更するにはどうすればよいですか?

分類Dev

sitemap.xmlでメインURLの優先度を1.0に設定し、サブディレクトリURLの優先度を0.5に設定するにはどうすればよいですか。

分類Dev

このロジックは可能ですか?(懸念事項:バイナリ最小ヒープ、優先度キュー、インデックス0に挿入されますが、ルートはインデックス1にあります)

分類Dev

Java。優先度キューでペアを使用し、キーを優先度として使用して値を返すことは可能ですか?

分類Dev

優先度に応じてオブジェクトをLinkedListに挿入する方法

分類Dev

ミューテックスの優先度を変更する

Related 関連記事

  1. 1

    HttpRuntime.Cacheオブジェクトのキャッシュアイテムの優先度を取得するにはどうすればよいですか?

  2. 2

    Pythonで優先度キューの優先度関数を変更するにはどうすればよいですか?

  3. 3

    PriorityQueueには同じ優先度のオブジェクトがあります

  4. 4

    モジュールをインストールするときに、ODOOでcss優先度を調整するにはどうすればよいですか?

  5. 5

    このコードを変更して、優先キューがO(logn)時間でキーを減らすようにすることはできますか?

  6. 6

    同じ優先度のオブジェクトをConcurrentSkipListSetに挿入できません

  7. 7

    nice()はスレッドの優先度またはプロセスの優先度を変更するために使用されますか?

  8. 8

    オブジェクトがスコープで宣言されている場合、優先キューは空になりますか?

  9. 9

    キーと値を優先度キューに追加し、Javaでキーでソートする

  10. 10

    誰かが私には、この例では優先度つきキューを説明できますか?

  11. 11

    Windows10でネットワーク接続の優先度を変更することはできません

  12. 12

    C ++さまざまな優先度関数を使用して優先度キューを実装するための最良の方法は何ですか?

  13. 13

    Dagger 2を使用してAndroid優先ジョブキューにオブジェクトを挿入するにはどうすればよいですか?

  14. 14

    Dagger 2を使用してAndroid優先ジョブキューにオブジェクトを挿入するにはどうすればよいですか?

  15. 15

    Javascriptでは、for inループの順序は、オブジェクトの優先度フィールドによって決定されるというのは本当ですか?

  16. 16

    ディスパッチキューまたは操作キューを使用して、バックグラウンド操作の優先度を動的に変更するにはどうすればよいですか。

  17. 17

    優先度を-10に変更すると、優先度は20に戻ります。

  18. 18

    オブジェクトに優先キューSTLを使用するにはどうすればよいですか?

  19. 19

    GCでオブジェクトを収集するためにFinalizerThreadの優先度を上げる方法

  20. 20

    ユーザー定義タイプの優先度キューからオブジェクトを削除する方法

  21. 21

    構造体型オブジェクトの優先キューを作成できないのはなぜですか?

  22. 22

    オブジェクトまたはプリミティブ型を処理するときにC ++操作の優先度が異なる理由++ a * b / b-- --a

  23. 23

    優先度を調整できる優先度キューの概要

  24. 24

    Android:NFCプロトコルの優先度を変更するにはどうすればよいですか?

  25. 25

    sitemap.xmlでメインURLの優先度を1.0に設定し、サブディレクトリURLの優先度を0.5に設定するにはどうすればよいですか。

  26. 26

    このロジックは可能ですか?(懸念事項:バイナリ最小ヒープ、優先度キュー、インデックス0に挿入されますが、ルートはインデックス1にあります)

  27. 27

    Java。優先度キューでペアを使用し、キーを優先度として使用して値を返すことは可能ですか?

  28. 28

    優先度に応じてオブジェクトをLinkedListに挿入する方法

  29. 29

    ミューテックスの優先度を変更する

ホットタグ

アーカイブ