|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Roman A. Kirillov aka Sigizmund 2:5057/21.63 13 Apr 2003 19:00:43 To : All Subject : Задача о (зас)ранце :) -------------------------------------------------------------------------------- Господа, возникла сложность с реализацией сабжевого алогоритма. Разновидность задачи - вектор целых чисел, число объектов не ограничено, ограничение на объем, максимизация веса: Z = \sum_{j=1}^{n}c_{j}x_{j}\to\max \sum_{j=1}^{n}a_{j}x_{j} \le b x_{j} \in N Ранжирую вектор c_{j}/a_{j}, для оценки использую формулу \deltha_^{(i)} = \sum_{j=1}^{n}c_{j}y_{j}^{(i)} + \fraq{c_{s+1}}{a_{s+1}}(b - \sum_{j=1}^{n}a_{j}y_{j}^{(i)}} Вот... и тут у меня затык выходит - ну не могу разобраться как реализовать алгоритм, и все тут :( Очевидно, следует использовать рекурсию... но как? куда?? :( Буду очень благодарен за C/C++ исходники, а также на всех остальных языках ;) -- Роман Кириллов --- WP/95 Rel 1.78E (215.0) Reg. * Origin: Ha-ha-ha!!! (2:5057/21.63) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33345d741685.html, оценка из 5, голосов 10
|