![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
Пожалуйста. Не забудьте протестировать на всякие случаи.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#22 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
<double-post>
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#23 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
А какова сложность очистки списка?
Если больше, чем O(1), не приведет ли это к росту сложности алгоритма выше O(N)? Цитата:
|
|
![]() |
![]() |
![]() |
#24 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
![]() Запихивать в стек вместо списка и без очистки, при этом считая k количество подпоследовательностей максимальной длины. Таким образом, первые k сохраненных подпоследовательностей (на вершине стека) будут искомыми, а остальные можно просто удалить затем из стека. То есть почти то, что Вы написали в 19 посте, но без дополнительного просмотра списка.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 01.06.2013 в 22:44. |
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Красивое решение.
Я сначала подумал, что, раз уж мы решились на выделение памяти объема O(N), то стек можно организовать посредством массива, а не посредством выделения памяти для каждого элемента. Удалений из середины наш список не предполагает, а очистка массива при оптимальной реализации занимает O(1). |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массивы поиск элементов | танкек | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.02.2012 10:11 |
Поиск элементов окна | -Flasher- | Общие вопросы Delphi | 11 | 27.10.2010 15:46 |
Поиск элементов | junkie | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 07.06.2009 17:21 |
поиск элементов массива | omar22 | PHP | 5 | 30.04.2009 13:01 |
Поиск одинаковых элементов | Expected } | Общие вопросы C/C++ | 0 | 08.01.2009 15:54 |