問題タブ [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 投票する
1 に答える
105 参照

python - Python の Counter() マルチセット ディクショナリから一意のキーを削除する最も効率的な方法

Python の Counter() 関数は非常に便利で、最も一般的なキーから最も一般的でないキーの順に返す Counter.most_common() 関数が組み込まれています。しかし、一意のすべてのキー、または外観のしきい値を超える/下回るすべてのキーを除外する build_in 関数は見つかりませんでした。これは辞書の理解で行うのはそれほど難しいことではありませんが、そのような一般的な機能のように思えます. (a)なぜそれが組み込まれていないのか、(b)私はそれを見逃したのだろうか.

いくつかのデータが与えられた私の方法:

これはこれを行う最も効率的な方法ですか?(リストを取得し、そのリスト内の一意でない出現をすべて除外します)

0 投票する
0 に答える
227 参照

c++ - マルチセットオブジェクトは挿入された文字列を並べ替えていません

multiset オブジェクトを使用して、渡す文字列のグループを並べ替えています (デフォルトのアルファベット順を使用しています)。私の問題は、本来のように文字列をソートしていないことです。コードの別の部分で同じことを行うために使用していたので、うまくいくはずであり、問​​題はありませんでした。Args は多数の単語を含む文字列であり、単語を個別に削除して、マルチセットで並べ替えます。これが私がそれを使用している機能です:

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

mysql - マルチセットを実装する標準的な方法は?

MySQL でマルチセット (「バッグ」) を実装する標準的な方法を探しています。このマルチセットに含まれる値は文字列のみです。

その背後にある理由はカウントです。事前に定義できないイベントのリストがあり、それらの発生をカウントしたいと考えています。たとえば、Python では、これはCounterを介して実行できます。

以前、MySQL のセットについて質問したことがあります。私がこれまでに見つけた最善の解決策は、TEXTデータ型を使用してコンマ区切りの文字列をデータベースに入れ、次に を使用FIND_IN_SETして要素がセット内にあるかどうかを確認することです。ただし、このソリューションはマルチセットには適していません。たとえば、文字列をテキスト フィールドに 1000 回格納してからカウントするのは効率的ではありません...

使用例は次のとおりです。特定の行に関連する (Python) スクリプトの実行中にイベントが発生するたびに、データベースにアクセスし、そのイベントをデータベース内のこれらの各行に追加したいと考えています。最後に、各行の各イベントの発生回数を数えたいと思います。データの挿入が効率的であることが私にとってより重要です(最終的な計算と比較して)。

編集

私の元のデータテーブルには何千もの行が含まれており、それぞれに「マルチセットフィールド」が必要です(何らかの方法で)。そのような各マルチセットにはあまり多くの (たとえば 20 未満の) 区別された値が含まれている可能性がありますが、そのような各値はマルチセット内で何度も (たとえば 500 回を超えて) 出現する可能性があります。したがって、後でカウントされるのを待っている各値の文字列 (またはその他の表現) は、(私の理解では) 非効率的である可能性があります。たとえば、任意の (元の) 行の任意のイベントが行を作成する別のテーブルは、すぐに非常に大きくなる可能性があります (数百万行)。

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

r - Rでオブジェクトの順列または組み合わせを生成する方法は?

rオブジェクトからオブジェクトのシーケンスを生成する方法はn? 私は、順列または組み合わせのいずれかを、置換の有無にかかわらず、明確なアイテムと区別のないアイテム(別名マルチセット)で行う方法を探しています。

これ は 十二 正道 に 関係 し てい る。「明確な」ソリューションは 12 通りの方法で含めることができますが、「明確でない」ソリューションは含まれません。

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

java - マルチセットの変換オブジェクトからオブジェクト配列

私はジェネリック配列のコレクションに取り組んでいますE[]。私は現在、2 つのセットの結合に固執しており、MultiSet<E> aSeta をジェネリック配列に変換しようとしています。現在のクラスのジェネリック配列、または「this」配列を、unionメソッドで受け入れられている配列と比較しようとしています。これが私の現在のコードのパーティションです:

必要な質問があれば喜んで明確にします。ありがとうございました

0 投票する
0 に答える
71 参照

c++11 - コンパイラが vector で実行できるのに、multiset から unique_ptr を移動できないのはなぜですか?

以下の単純なコードは、Mac で Clang を使用してコンパイルすることはできません。

コンパイラは、std::move(*fms) によって取得された右辺値をプッシュバックすると、削除されたコピー コンストラクターの呼び出しが必要になると文句を言います。一方、Clang は vector に対する同様の操作に満足しているようです。私は何か間違ったことをしていますか?