php中以较小数组共享数组数据的算法
我有一个数组X(1,2,3,…700) 我想把数据按顺序放在五个数组中,比如 X1(1,2…200) X2(200…400) . . .X5(…,700) 去gys最快的方法是什么 德克萨斯州php中以较小数组共享数组数据的算法,php,arrays,Php,Arrays,我有一个数组X(1,2,3,…700) 我想把数据按顺序放在五个数组中,比如 X1(1,2…200) X2(200…400) . . .X5(…,700) 去gys最快的方法是什么 德克萨斯州 您可以使用array\u chunk 您可以使用array\u chunk 因为您的输入数组可以包含从1到700的所有元素。所以每个数组的最大大小应该是200。 在这种情况下,您可以在O(n)时间内创建数组,其中n是输入数组中的元素数。您只需检查数字的值,然后将该元素放入相应的数组及其正确的位置 例如,
您可以使用
array\u chunk
您可以使用
array\u chunk
因为您的输入数组可以包含从1到700的所有元素。所以每个数组的最大大小应该是200。 在这种情况下,您可以在O(n)时间内创建数组,其中n是输入数组中的元素数。您只需检查数字的值,然后将该元素放入相应的数组及其正确的位置
例如,假设在遍历输入数组时,我遇到了350,现在我知道这将进入第二个数组,它的索引将通过用201减去原来的数字350来获得。依此类推,对于所有元素,我将在某些条件下,将元素存储在不同的数组中。,因为您的输入数组可以包含从1到700的所有元素。所以每个数组的最大大小应该是200。 在这种情况下,您可以在O(n)时间内创建数组,其中n是输入数组中的元素数。您只需检查数字的值,然后将该元素放入相应的数组及其正确的位置
例如,假设在遍历输入数组时,我遇到了350,现在我知道这将进入第二个数组,它的索引将通过用201减去原来的数字350来获得。依此类推,对于所有元素,我将在某些条件下,将元素存储在不同的数组中。是否要输入所有的数字范围1.200200.400..etc在每个数组中,或者您希望放置选定的元素。请进一步澄清您的问题。我希望第一个数组中有一些数据,例如1到98,在第二个数组中,我想要一个下一个范围,例如99到200…你想要1.200200.400…等范围内的所有数字都在每个数组中还是要放入选定的元素。请进一步澄清你的问题。我想要第一个数组中的一些数据,例如1到98,在第二个数组中,我想要一个下一个范围,例如99到200…数组块是我需要的,对不起,gys不理解我的问题数组块是我需要的,对不起,gys不理解我的问题
$xs = array_chunk($x, 200);