Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Быстрая перестановкаКак отмечалось при анализе полосковой диаграммы для оценки затрат машинного времени, на процедуру перестановки может затрачиваться значительная доля времени при выполнении программы расчета спектров. Традиционный медленный алгоритм перестановки использует процедуру изменения порядка следования символов последовательности на обратный (см. разд. «Ячеистая структура перестановочной диаграммы» в гл. 7) и требует для его реализации число операций, пропорциональное
где Так как общее число ячеек N о пропорционально N, время, затрачиваемое на вычисление координат ячеек, возможно, окажется просто пропорциональным N. Если должно быть удовлетворено именно данное требование, то доля недостатка. Так как После вычислений координат элементов одной ячейки всегда имеется 4 или 8 изменений соответствующих состояний, т. е. различных значений координат, так как число «атомов», содержащихся в одной ячейке, не увеличивается с ростом N, а принимает поочередно значения 4 и 8. Экспериментальная оценка фактических затрат времени подтверждает, что для геометрического подхода требуется время, пропорциональное N. Для диаграммы временных затрат (рис. 8.4), на которой используется нормировка времени относительно Описанный здесь метод иллюстрируется в программе вычислений FASTPERMUTE, приведенной в приложении 1. В эту программу в качестве подпрограммы включен сегмент, реализующий перестановку элементов с целью получения
|
1 |
Оглавление
|