ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
693259 Топик полностью
Nikolay801_ (16.08.2016 10:29, просмотров: 71) ответил Ксения на Надо запоминать встречаемость 7-членных аминокислотных последовательностей в большой-пребольшой базе данных (GeneBank). Аминокислот там 21 штука, следовательно число всевозможных их комбинаций длиной 7 составит 21^7. И для каждой нужен счетчик
Тут буденовец (и не однократно!) книжку рекомендовал, "Керниган, Брайан У., Пайк, Роб. Практика программирования". Там много полезного по той проблеме которую Вы решаете. Возможно там я такую мысль слышал, что чрезмерные требования к объему памяти/быстродействию чаще всего являются следствием некорректного представления обрабатываемых данных. Я бы сделал динамический массив записей, где каждая запись содержит код аминокислотной последовательности и счетчик, после считывания новой записи из базы пробегал весь массив если эта запись уже есть, то увеличивал счетчик, иначе добавлял новую запись в конец. Это несложно реализовать, хотя есть и очевидные минусы.
Будь ты проклят, Перри-Утконос!