有 2 个带数字的数组。它们中的元素具有一定的依赖性,即 数组的 0 元素 1 “链接”到数组的 0 元素 2,依此类推。有必要以某种方式以相对于 Vi / Wi 的降序对对象进行排序,并将其写入新的集合或数组中。然后,如有必要,当从那里取出对象时,以某种方式获得它们的原始关系。
static int[] values = new int[] {10, 8, 3, 8, 8}; // цены
static int[] weights = new int[] {8, 3, 4, 3, 3}; //вес предметов
PS:我用贪心算法解决背包问题
你可以这样做: