|
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 22
|
|
Динамическое программирование: самая длинная строго возрастающая подпоследовательность26.11.2014, 07:17. Показов 6582. Ответов 15
Метки нет (Все метки)
Здравствуйте!!! У меня есть такое задание: дана последовательность целых чисел. Необходимо найти её самую длинную строго возрастающую подпоследовательность. Я знаю, что она должна решаться по аналогии с задачей о наибольшей общей подстроке, но как конкретно её решать не знаю. Подскажите хотя бы идею решения. За код буду отдельно очень признателен. Заранее спасибо!!!
0
|
|
| 26.11.2014, 07:17 | |
|
Ответы с готовыми решениями:
15
Строго возрастающая макс. подпоследовательность Найти все натур. числа, не превосходящие заданного, десятичная запись которых - строго возрастающая или строго убывающая
|
|
45 / 31 / 18
Регистрация: 15.11.2014
Сообщений: 169
|
||
| 26.11.2014, 07:44 | ||
|
Можно ли использовать массивы? известен ли заранее размер последовательности?
0
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 26.11.2014, 09:44 | |
|
Boogerman, необходимо уточнение, что считать за подпоследовательность. Должны ли ее элементы стоять рядом? Тогда это очень простая задача. Или имеется в виду подпоследовательность в математическом смысле? Тогда это несколько сложнее
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 26.11.2014, 09:53 | |
|
Байт, не обязательно подряд должны идти элементы.
0
|
|
|
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 22
|
||
| 27.11.2014, 11:23 [ТС] | ||
|
Массивы использовать можно и элементы необязательно должны стоять подряд
Добавлено через 22 часа 34 минуты
0
|
||
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
||||||
| 27.11.2014, 12:20 | ||||||
0
|
||||||
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 27.11.2014, 13:57 | |
|
Fallenworld, последовательность такая например:
98, 99, 100, 1, 2, 3, ... , 97.
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||
| 28.11.2014, 00:07 | |||||||
Не по теме: Там была дырка глупая (как и все дырки) и вот она съела у меня всю энергию...
0
|
|||||||
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
|||||||
| 29.11.2014, 13:30 | |||||||
0
|
|||||||
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 29.11.2014, 21:05 | |
|
Fallenworld,
10 1 9 8 10 2 3 4 6 5 7 ответ == 6 50 12 24 42 43 36 3 40 29 7 34 10 13 28 9 35 23 25 21 19 4 20 18 11 38 41 48 6 46 33 17 31 37 2 30 32 44 45 5 47 49 16 15 50 27 26 14 39 22 1 8 ответ == 13
0
|
|
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
||||||
| 02.12.2014, 10:19 | ||||||
|
SlavaSSU, да, не учел, что куски последовательностей могут быть общими.
0
|
||||||
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 02.12.2014, 10:21 | |
|
Fallenworld, что значит 523 подпос?
0
|
|
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
|
| 02.12.2014, 10:23 | |
|
523 подпоследовательности, это от предидущего осталось, до оптимизации он выдавал 85тыс подпоследовательностей.
самая длинная 13 элементов. П.С. если надо будут комментарии, для разъяснения кода, то напишу, а то мне лень было читабельный писать)
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
||||||
| 02.12.2014, 10:52 | ||||||
Fallenworld, 50 411 915 930 547 328 51 446 45 281 631 703 953 129 188 689 386 901 129 317 156 42 339 255 2 541 0 937 584 657 205 423 58 924 687 409 723 586 430 772 246 961 518 65 705 451 413 893 533 376 471 ответ == 12. у тебя 11 выводит.
0
|
||||||
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
|||
| 03.12.2014, 11:28 | |||
|
Добавлено через 30 секунд
0
|
|||
|
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 22
|
||||||
| 04.12.2014, 09:04 [ТС] | ||||||
|
Спасибо всем за обсуждения!!! Но вот до чего сам додумался, не без помощи инета, конечно
![]()
0
|
||||||
| 04.12.2014, 09:04 | |
|
Помогаю со студенческими работами здесь
16
Найти натуральные числа до N, десятичная запись которых - строго возрастающая или строго убывающая последовательность
Динамическое программирование. Требуется идея для решения. Общая подпоследовательность динамическое программирование и длинная рафиметика(не получается прикрутить длинную арифметику). Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|