Мое назначение - сжать последовательность ДНК. Первое обращение с использованием a = 00 c = 01 g = 10 t = 11. Мне нужно прочитать из файла последовательность и скрытую для моей кодировки. Я знаю, что мне нужно использовать класс bitSet в java, но у меня возникают проблемы с тем, как его реализовать. Как обеспечить, чтобы моя кодировка использовалась, и буквы не преобразуются в фактический бинарный файл.Сжатие ДНК с использованием битового набора java
Это подсказка: Разработка эффективного Java-кода для двух видов сжатых кодировок этого файла данных. (N следует игнорировать). Преобразуйте строчные буквы в верхние регистры. Выполните следующие действия и ответьте на вопросы: Кредит будет присуждаться как временным, так и экономичным механизмам. Если ваш код занимает слишком много времени, вам нужно переосмыслить дизайн.
Кодирование 1. Использование двух бит A: 00, C: 01, G: 10, T: 11.
(a) Сколько полных битов необходимо для представления последовательности геномов? (б) сколько из общего числа бит равно 1 в кодированной последовательности?
Я знаю логику, которую я должен использовать, но фактическая реализация класса bitSet и кодирования - это то, где у меня проблемы.
Вам нужно попробовать что-то, прежде чем просить о нашей помощи. Класс [BitSet] (https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html) задокументирован, поэтому ничто не должно мешать вам попробовать. – Kayaman