問題タブ [bitset]

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 投票する
5 に答える
2249 参照

c++ - ブースト時のビットセットからビットセットへの順不同 (ハッシュ) マップ

unordered_mapブーストの によって実装されたキャッシュをa から adynamic_bitsetに使用したいdynamic_bitset。もちろん問題は、ビットセットからのデフォルトのハッシュ関数がないことです。概念的な問題ではないようですが、技術的な問題を解決する方法がわかりません。どうすればいいですか?

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

java - Javaビットセットのサイズ変更

BitSetクラスをサブクラス化して、いくつかのメソッドを追加しました。その1つは「フォールド」と呼ばれます。BitSetを2つに分割し、それらをまたはで「結合」します。(情報密度を高める)

これは機能しますが、折りたたまれたビットセットのサイズ(1024)は元のサイズのままです。

コード:

希望する長さの新しいビットセットを返すことはおそらく実行可能ですが、反復ごとに新しい小さいビットセットを作成することによってのみ可能ですが、それでも再割り当てする必要があります(myClass = myClass.fold())。折りたたむと元のバージョンには興味がありません。アイデアは、スペース(メモリとDB)を節約することです。

現在のビットセットのサイズを減らす方法はありますか?(私が見ていない「トリック」?)

0 投票する
4 に答える
22484 参照

java - Java の BitSet に相当する Python

BitSet に似た構造を実装する Python クラスまたはモジュールはありますか?

0 投票する
5 に答える
15403 参照

c++ - ビットフィールドとビットセット

ビットを配列(構造体など)に格納したい。だから私は次の2つのアプローチのいずれかに従うことができます

アプローチ番号1(AN 1)

アプローチ番号2(AN 2)

なぜ誰かがAN1よりもAN2を好むのでしょうか?

0 投票する
3 に答える
2152 参照

c++ - ビットセットまたはビット配列に適したライブラリ

こんにちは、ビットセットまたはビットアレイで動作する優れたライブラリを探しています。boost::dynamic_bitset よりも優れている (またはすべての場合で悪くない) ことを知っている人はいますか? ライブラリがオープン ソースか商用かは関係ありません。

私のプロジェクトでは、1 の数が少ない大きなビット マスクを保存して操作するのが一般的なタスクです。そのため、メモリ内で適切に圧縮できます。

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

c++ - C++ でビットセットに int ではなく char の配列を使用する理由

私が取り組んでいるプロジェクトでは、ビットセットの独自の実装を作成する必要があります。私は STL ライブラリを調べて、これがどのように処理されているかを確認し、他のいくつかのことをオンラインで調べました。char配列を使用するのはかなり標準的なようです。誰もが整数型の代わりに char 配列を使用する理由はありますか?

0 投票する
7 に答える
32493 参照

c - Cでビットセットを実装するには?

私は Java でBitsetクラスを使用してきましたが、C でも同様のことをしたいと考えています。C のほとんどのものと同じように手動で行う必要があると思います。効率的な実装方法は何でしょうか?

多分

?

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

bit - 設定して少し取得するための最速の方法

uint32配列のビットを設定および取得するための超高速関数を開発しようとしています。たとえば、「ビット1035を1に設定」と言うことができます。次に、1035/32でインデックス付けされたuint32がビット位置1035%32で使用されます。特にsetbit関数での分岐は好きではありません。

これが私のアプローチです:

ありがとうございました!

0 投票する
6 に答える
3693 参照

c++ - ベクトルをどのように保存するかまたはファイルへのビットセットですが、ビット単位ですか?

ビットセットデータをファイルに書き込む方法は?

最初の答えは、本来の8倍のスペースを必要とするため、質問に正しく答えません。

どうしますか?たくさんの真/偽の値を保存するために本当に必要です。

0 投票する
5 に答える
6531 参照

c++ - STL bitset::count() メソッドのパフォーマンスは?

あちこち検索しましたが、bitset::count() のパフォーマンス時間の仕様が見つかりませんでした。それが何であるか(O(n)以上)、どこで見つけられるか知っている人はいますか?

EDIT By STL 私は標準テンプレート ライブラリのみを参照します。