0 / 0 / 0
Регистрация: 27.12.2017
Сообщений: 4
|
|
1 | |
Наибольшая возрастающая последовательность на отрезке17.01.2018, 22:01. Показов 2841. Ответов 6
В общем нужно реализовать структуру для поиска наибольшей возрастающей подпоследовательности на отрезке. Количество чисел в массиве около 200 тысяч. Поисков нвп нужно выполнить тоже около 200 тысяч раз.
Поглядываю на дерево отрезков, но как не пытаюсь, никак не получается реализовать вообще.
0
|
17.01.2018, 22:01 | |
Ответы с готовыми решениями:
6
Наибольшая возрастающая подпоследовательность Наибольшая возрастающая подпоследовательность Наибольшая возрастающая подпоследовательность за O(NlogN) Наибольшая возрастающая подпоследовательность (LIS) |
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
18.01.2018, 00:08 | 3 |
0
|
0 / 0 / 0
Регистрация: 27.12.2017
Сообщений: 4
|
|
18.01.2018, 15:16 [ТС] | 4 |
Пример:
Есть массив {1,2,5,12,10,16,7} Задаём границы отрезков. L1 = 1. R1 = 3 Макс НВП здесь будет {1,2,5} L2 = 5. R2 = 7 НВП{10,16} L3 = 4. R2 = 7 НВП{10,16}
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
18.01.2018, 15:58 | 5 |
Почему не хотите использовать один из стандартных алгоритмов для нахождения НВП?
0
|
0 / 0 / 0
Регистрация: 27.12.2017
Сообщений: 4
|
|
19.01.2018, 17:28 [ТС] | 6 |
А разве он не будет в этом случае слишком медленным?
Мне казалось есть что-то оптимальнее
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
19.01.2018, 18:23 | 7 |
N logn, где N - длина отрезка, а n - длина НВП на этом отрезке.
0
|
19.01.2018, 18:23 | |
19.01.2018, 18:23 | |
Помогаю со студенческими работами здесь
7
Возрастающая последовательность Возрастающая последовательность возрастающая последовательность Возрастающая последовательность Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |