私の割り当てはDNA配列を圧縮することです。 a = 00 c = 01 g = 10 t = 11を使用した最初のエンコンディング。ファイルからシーケンスを読み込み、エンコーディングに変換する必要があります。私は、JavaでbitSetクラスを使用する必要があることを知っているが、私は実装する方法に問題があります。エンコーディングが確実に使用され、文字は実際のバイナリに変換されません。ビットセットを使用したDNA圧縮java
これはプロンプトです。このデータファイルの2種類の圧縮されたエンコードのための空間効率のよいJavaコードを作成します。 (Nは無視される)。小文字を大文字に変換します。以下のことを行い、質問に答えてください。時間と空間の両方の効率的な仕組みにクレジットが与えられます。コードの実行に時間がかかりすぎる場合は、デザインを再考する必要があります。
符号化1. 2ビットA:00、C:01、G:10、T:11を使用する。
(a)ゲノム配列を表現するのに必要な総ビット数はいくつですか? (b)総ビット数のうち、符号化されたシーケンス内のビット数はどれくらいですか?
私はロジックを知っていますが、bitSetクラスとエンコーディングの実際の実装はどこに問題があるのですか。
私たちの助けを求める前に何か試してみる必要があります。 [BitSet](https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html)クラスは文書化されているので、何かを試してみることを止めるべきではありません。 – Kayaman