2 folix lm Folix_lm 于 2014.10.15 16:17 提问

把一个N位的数组,每M个组成一组新的数组,内容不重复,怎么做?

把一个N位的数组,每M个组成一组新的数组,内容不重复.

M<=N

这个排列组合问题用java迭代或者别的什么方法怎么解决。

困扰我一天了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS N个数组,从每个数组中取出一个元素,组合,成为一个新的数组的集合
iOS N个数组,从每个数组中取出一个元素,组合,成为一个新的数组的集合
javascript 把一个数组里面相同的数字组合成一个数组然后组成一个新的二维数组
定义两个数组: var arr = [a,2,a,1,2,b,b];//原数组 var arr2 = [];//新的二维数组定义两个方法,一个用来遍历原数组arr,将里面相同的内容作为一个数组返回,function _indexOf(a,arr){ var arr2 = []; for(var i=0;i&amp;lt;arr.length;i++){ if(arr[i]==a)...
N个数组,从每个数组中取出一个数,组成一个序列,输出所有可能的情况
这个问题是在xx公司的笔试题上遇到的,当时没有做出来,下来的时候研究了一下这个题。发现这个问题需要用递归的方法去求解这个问题。 代码如下: import java.util.ArrayList; import java.util.List; public class Solution { List temp=new ArrayList public void nP(Li
php将一维数组转换为每3个连续值组成的二维数组
<?php $aaa = array('aa','bb','cc','dd','ee','ff','gg','hh','ii'); for($i=0;$i<3;$i++) { $bbb[] = array_slice($aaa, $i * 3 ,3); } print_r($bbb); ?> 运行结果如下: Array ( [0] => Array ( [0
php 把一个数组分成有n个元素的二维数组的算法
<?php //把一个数组分成几个数组 //$arr 是数组 //$num 是数组的个数 function partition($arr,$num){ //数组的个数 $listcount=count($arr); //分成$num 个数组每个数组是多少个元素 $parem=floor($listcount/$num);
php把一维数组,分为每3个连续的为一组的多维数组
$bbb= array(); for($i=0;$i<ceil(count($aaa));$i++) { $bbb[] = array_slice($aaa, $i * 3 ,3); } print_r($bbb);//假如原数组为$aaa的话 //删除数组中的空值 <?php $str1_array=array('http://write.blog.csdn.net/post
将一个n元素的数组平均分为m分,是每组和相等,求最大m
网上流行的一道题目,题目如下。最终利用穷取法来递归解决的。 一个整数数组,长度为n,将其分为m 份,使各份的和相等,求m 的最大值 比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1; {3,6}{2,4,3} m=2 {3,3}{2,4}{6} m=3 所以m 的最大值为3 using System; using System.Collections.Generic;
笔试题&面试题:找出一个数组中第m小的值并输出
题目:找出一个数组中第m小的值并输出。 代码: #include int findm_min(int a[], int n, int m) //n代表数组长度,m代表找出第m小的数据 { int left, right, privot, temp; int i, j; left = 0; right = n - 1; while(left < right) { privo
程序员面试金典——解题总结: 9.18高难度题 18.3编写一个方法,从大小为n的数组中随机选出m个整数。要求每个元素被选中的概率相同。
#include #include #include using namespace std; /* 问题:编写一个方法,从大小为n的数组中随机选出m个整数。要求每个元素被选中的概率相同。 分析:选择。第一想到的是线性选择和划分。如果用快排中的划分,每次可以选择出一个数, 重复m次,即可。但是不知道是否每个元素被选中的概率相同。 书上解法: 蓄水池抽样问题。 算法思想: 步骤1
随机从数组中取出指定的不重复的n个数
/**    * Description: 随机从数组中取出指定的不重复的n个数。    * @param ArrayList 原始数组    * @param int n 随机抽取的个数    * @return 返回抽取的数组    */ public static ArrayList getRandomArray(ArrayList  list ,int num) {