Re: Смещение массива в терминах O
От: MBo  
Дата: 05.06.17 03:28
Оценка: +2
Здравствуйте, Gattaka, Вы писали:

G>Есть у меня алгоритм над массивом. Он производит смещение массива, т.е. в массиве 10 элементов, он может взять n первых элементов — задвинуть их в конец, а те что там были поместить в начало. Это О(N) в худшем случае и O(1) в лучшем?


Для классического алгоритма циклический сдвиг для массива выполняется за O(N), где N — длина массива, и не зависит от величины сдвига. O(1) может быть только для нулевого сдвига, что в качестве лучшего случая учитывать как-то неприлично.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.