比如有三个数组 string[] str1 = { "你","我"}; string[] str2 = { "是", "哎" }; string[] str3 = { "下", "天" };怎么让他们按顺序的排列组合,就是词语的顺序都是按照str1 str2 str3 的顺序。。急急急
这只能得到一种结果,我想要的是每个数组中取出一个词来排列组合的很多种的结果。。。
追答随机取 还是顺序取?
取成这种? 你 是 下 和 我哎天
C#怎么得到一个数组集合的排列组合,写一种算法。,,,。
\/\/如果就你问题而言如下,如果你上面只是举列说明问题,实际上有很多词语数组那么建议你做个递归方法string[] result=new string[str1.lenth+str2.lenth+str3.lenth];int resultindex=0;for(int i=0;i<str1.lenth;i++){ for(int j=0;j<str2.lenth;j++) { for(int k=0;k<st...
c# 一个数组元素排列组合
从一个集合里取出N个元素组合,当N<=3时,用循环表述比较方便。string[] values = { "A", "B", "C", "D", "E" };Console.WriteLine("取2个组合:");for (int i = 0; i < values.Length - 1; i++){for (int j = i + 1; j < values.Length; j++)Console.WriteLine(va...
C# 数组元素排列组合
return new List<string>() { ca[0].ToString() + ca[1].ToString(), ca[1].ToString() + ca[0].ToString() };} else { char[] array = str.ToCharArray();List<string> temp = GetArrangeString(array[0].ToString(), array[1]);for (int i = 2; i < array.Length; i++)...
C# 6个数字得出全部排列组合 写入listbox内
一个组合的数字可以重复的话就简单 一个数组循环6次 不可以重复的话就6个数组 每次挖掉用过的 也是6次循环
C# 排列组合
这就是一个组合问题额,从第一个列表List1中,以第二个列表的长度(比如长度为3)为个数(3),获取所有个数为此个数的无重复项的组。比如从5个item的list中,取出3个item为一组,获取所有这样的组。长度为len1的List1,长度为len2的list2,从list1中获取item个数为len2的所有的组Lists3[]....
c#如何进行排列组合
你把数组改为arr = {"","0","1","2","a","b","c"}(增加一个空字符),然后排列组合,排除最后的”“空字符使用7层for循环即可 for(int a=0;a<7;a++){ for(int b=0;b<7;b++){ ……(arr[a]+arr[b]+arr[c]+arr[d]+arr[e]+arr[f]+arr[g]) } } ...
C#中的排列组合问题?
这是一个排列组合运用。题目要求包含3,8,9,可见这个n必须大于等dao于3 0~9总共有10个数可选,不包含0,4,则还有8个数可选。必选3,8,9,那剩下的还有5个数可选。要选的数量为:n-3 公式就是【C5选(n-3)】·【An选n】
求一排列组合算法(c++ c# )
next_permutation()是c++ stl中提供的全排列算法 你可以在每次输出之前作判断阿 include<iostream> include<algorithm> using namespace std;define n 4 char a[n]={'a','b','c','d'};int main(){ int i;while(1){ for(i=0;i<n;i++)printf("%c ",a[i]);printf("\\n");if(...
c# 如何将几个数字进行搭配相加,得出全排列组合
static int[] result;\/\/\/ \/\/\/ 应用程序的主入口点。\/\/\/ [STAThread]static void Main(string[] args){ number = new int[] {2,3,4,6};result = new int[number.Length];Backtrace(0);System.Console.Read();} static void Backtrace(int i){ if (i >= number.Length){ \/\/...
问下复选的问题,怎么排列组合啊1-9,选出3个一组 C#
排列有序,组合无序。你想要的是组合。(9*8*7)\/(3*2*1)=84