Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 如何将集合中的元素分组,其中每个组的总和必须小于X,并且每个组中的元素必须小于Y_Algorithm_Grouping_Pseudocode - Fatal编程技术网

Algorithm 如何将集合中的元素分组,其中每个组的总和必须小于X,并且每个组中的元素必须小于Y

Algorithm 如何将集合中的元素分组,其中每个组的总和必须小于X,并且每个组中的元素必须小于Y,algorithm,grouping,pseudocode,Algorithm,Grouping,Pseudocode,因此,我试图了解如何一步一步地执行以下操作: 假设一组具有N个元素的正整数“a”,并假设2个正整数X&Y。还假设集合a中所有N个元素的值小于或等于整数X 如何将集合A中的元素分组到最少数量的组中,其中每个组的总和必须小于或等于整数X,并且每个组中的元素数量必须小于或等于Y 例如: Set A={1,2,3,3} x=3 y=2 该算法将生成以下组: Group 1={1,2} Group 2={3} Group 3={3}

因此,我试图了解如何一步一步地执行以下操作:

假设一组具有N个元素的正整数“a”,并假设2个正整数X&Y。还假设集合a中所有N个元素的值小于或等于整数X

如何将集合A中的元素分组到最少数量的组中,其中每个组的总和必须小于或等于整数X,并且每个组中的元素数量必须小于或等于Y

例如:

Set A={1,2,3,3}
x=3
y=2
该算法将生成以下组:

Group 1={1,2}
Group 2={3}
Group 3={3}