0 / 0 / 1
Регистрация: 24.10.2012
Сообщений: 31
|
|
1 | |
Выбор оптимальной последовательности. Конечный алгоритм03.01.2013, 22:14. Показов 902. Ответов 10
Метки нет (Все метки)
Дана квадратная матрица размером NxN, например:
[0, 2, 0, 0] [0, 0, 3, 0] [0, 0, 0, 1] [3, 1, 1, 1] Нужно выбрать j-е число из i-ой строки, чтобы j был уникален, т.е. если из первой строки выбрать число на первом месте, то из второй, третьей, четвертой и т.д. первое число выбрать уже нельзя. Задача: выбрать такие числа, чтобы их сумма была максимальной. В данном примере макс. сумма будет 2 + 3 + 1 + 3 = 9 Добавлено через 23 часа 46 минут Хотелось бы увидеть реализацию метода динамического программирования для этой задачи. Полный перебор мной уже реализован, но для больших матриц он слишком медленный. Я с динамическим программированием знаком не слишком хорошо, так что самому написать сложно.
0
|
03.01.2013, 22:14 | |
Ответы с готовыми решениями:
10
Выбор оптимальной структуры данных Многопоточность и вычисления: выбор оптимальной стратегии оптимальной алгоритм Поиск оптимальной последовательности |
ComfyMobile
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
|
||||||
03.01.2013, 23:23 | 2 | |||||
1
|
0 / 0 / 1
Регистрация: 24.10.2012
Сообщений: 31
|
|
04.01.2013, 13:50 [ТС] | 3 |
Это немного не то: у Вас не учтено, что j не может повторяться. В этом случае максимальная сумма будет зависеть от порядка строк. У меня только перебором получилось.
0
|
ComfyMobile
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
|
||||||
04.01.2013, 14:48 | 4 | |||||
а понял, щас добавлю
1
|
0 / 0 / 1
Регистрация: 24.10.2012
Сообщений: 31
|
|
04.01.2013, 20:36 [ТС] | 5 |
[удалено]
Добавлено через 8 минут Ваш алгоритм не дает точного решения, например, в таком случае: [8, 9] [0, 8] Ваш ответ: 9 Нужный: 16
0
|
ComfyMobile
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
|
|
04.01.2013, 22:11 | 6 |
тогда покажите ваш перебор на чем он основан
0
|
0 / 0 / 1
Регистрация: 24.10.2012
Сообщений: 31
|
||||||
04.01.2013, 23:29 [ТС] | 7 | |||||
Вот мой Java-код (просто изначально писал на Java, думаю, будет понятно):
0
|
ComfyMobile
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
|
||||||
04.01.2013, 23:40 | 8 | |||||
Добавлено через 4 минуты Не по теме: эх столько бьюсь над задачкой а вы даже спасибо не кликнули, мелочь но приятно)
1
|
0 / 0 / 1
Регистрация: 24.10.2012
Сообщений: 31
|
|
04.01.2013, 23:50 [ТС] | 9 |
0
|
Nixy
|
04.01.2013, 23:51
#10
|
Не по теме: ха интересный вы человек, ну ладно,знал бы что вы скряга не стал бы помогать :(
0
|
0 / 0 / 1
Регистрация: 24.10.2012
Сообщений: 31
|
|
04.01.2013, 23:54 [ТС] | 11 |
Вроде работает. Спасибо!!!
Теперь буду разбираться и оптимизировать под себя.
0
|
04.01.2013, 23:54 | |
04.01.2013, 23:54 | |
Помогаю со студенческими работами здесь
11
Выбор оптимальной замены Выбор оптимальной видеокарты Выбор оптимальной видеокарты Выбор оптимальной БД / СУБД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |