問題タブ [multiset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4195 参照

java - エントリ値とカウントで Guava Multiset をソートするにはどうすればよいですか?

Guava がMultiset<Integer>あり、(a) 要素値と (b) 要素数でソートされたエントリを個別に反復処理したいと考えています。要素頻度の順に Multiset を反復する最も簡単な方法を使用しましたか? なので

しかし、これはすべてのエントリを返しますがMultiset.Entry<Integer>、カウントを取得できるソートされたリスト (一意の値ごとに 1 つ) が必要です。

Multiset.Entry<Integer>独立して、の値でソートされた同じリストを取得したいと思います<Integer>

0 投票する
1 に答える
242 参照

c++ - multiset では、コードは比較関数に入らず、エラーをスローします

ブレークポイントを使用して、要素をマルチセットに挿入しているときに比較関数が呼び出されているかどうかを確認しましたが、ブレークポイントに到達しません。

エラーUnhandled exception at 0x003c5a71 in Regular_Calibration_d.exe: 0xC0000005: Access violation reading location 0x00000014.

以下にコードを貼り付けます。どこが間違っているのか教えてください。私が疑問に思っているいくつかの重要なこと。

  • 1) 私は実際にマルチセットに挿入する前に sms.message を操作しています。

  • 2)しばらくの間、文字列操作に何か問題があると思うのに、 time を比較する比較関数にヒットしないのはなぜですか。

以下は私のコードです。

SMSの構造

//メッセージのコンストラクタ

//比較関数

//マルチセットの宣言

// 一部の関数で

// 文字列操作

0 投票する
1 に答える
533 参照

c++ - マルチセットへの挿入の実行時間

マルチ セットへの挿入の全体的な実行時間はどのくらいですか。たとえば、10 億を超える要素をマルチ セットに挿入するとします。これにより、並べ替えられた順序が維持されます。最悪の場合の実行時間は?