算法获取两个数组所有结合的结果。
Posted 流星泪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法获取两个数组所有结合的结果。相关的知识,希望对你有一定的参考价值。
/// <summary> /// 获取两个数组的所有结合的结果值 /// </summary> /// <param name="args"></param> static void Main(string[] args) { var strs1 = new string[] { "w", "q", "b", "s", "g" }; var strs2 = new string[] { "1", "2", "3" }; Console.WriteLine(NewString(strs1, strs2)); } public static string NewString(string[] strs1, string[] strs2) { Stopwatch sw = new Stopwatch(); sw.Start(); var len1 = strs1.Length; var runStr = ""; for (int i = 0; i < len1-2; i++) { for (int j = i+1; j < len1-1; j++) { for (int k = j+1; k < len1; k++) { runStr += strs1[i] + strs2[0] + strs1[j] + strs2[1] + strs1[k] + strs2[2] + "\\n"; } } } sw.Stop(); Console.WriteLine("运行总时间:"+sw.ElapsedTicks +"毫秒"); return runStr; }
效果展示:
以上是关于算法获取两个数组所有结合的结果。的主要内容,如果未能解决你的问题,请参考以下文章
Android 使用两个不同的代码片段获取当前位置 NULL
结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url