Итак, я пытаюсь разработать алгоритм для расчета конкретных предметов, которые я могу купить, исходя из суммы денег, которую у меня есть, чтобы получить максимальную ценность покупки, учитывая, что каждый элемент имеет конкретную ценность. Поэтому мой план состоял в том, чтобы использовать вложенные инструкции if else и т. Д. Но это крайне неэффективно. Любой вход?Java-программа для оптимизации суммы денег, которую вы можете потратить на разные предметы, чтобы максимизировать значение
Я не прошу кого-либо решить это для меня. Я просто спрашиваю, является ли этот способ одним из наименее эффективных, но все же успешных способов сделать это.
Это не имеет никакого смысла. Если «значение» - это только заявленное значение (например, цена), тогда все вещи равны: неважно, какие предметы вы покупаете. Если некоторые предметы на самом деле более ценны, чем цена, это должно быть частью описания проблемы. – Rob
Это похоже на проблему Рюкзак. http://en.wikipedia.org/wiki/Knapsack_problem – Philipp
Филипп Да, я думаю, вы, ребята, очень помогли мне. это то, что я искал. –