时间:2021-05-20
本文实例讲述了C#实现生成所有不重复的组合功能。分享给大家供大家参考,具体如下:
给你几个字母,比如(a,b,c,d,e,f),要求生成所有不重复的组合。
这里重复的定义是这样的,任意两个元素个数相同的组合,如果其包含的元素均两两相等,即视为重复,例如abc和cba就是重复。
嗯,大概意思就是这样,下面给出代码。
static void Main(string[] args){ string[] values = { "a", "b", "c", "d" }; string s; for (int i = 1; i < Math.Pow(2, values.Length) - 1; i++) { s = ""; for (int j = 0; j < values.Length; j++) { if ((i & (int)Math.Pow(2, j)) == Math.Pow(2, j)) s += values[j]; } Console.Write("{0} ",s); } Console.Read();}运行结果:
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#数据结构与算法教程》、《C#程序设计之线程使用技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#生成不重复随机字符串类。分享给大家供大家参考。具体如下:这个C#类用于随机产生不重复的字符串,可以指定字符串范围,可以指定要产生字符串的长度u
本文介绍了JavaScript生成一个不重复的ID的方法示例,分享给大家,具体如下:/***生成一个用不重复的ID*/functionGenNonDuplica
本文介绍了ASP生成不重复随机数的方法,asp生成不重复随机数的实例代码,有需要的朋友参考下。 例1,ASP生成随机数,很简单: 代码示例:Random
C#生成指定范围内的不重复随机数//Number随机数个数//minNum随机数下限//maxNum随机数上限publicint[]GetRandomArray
在此之前我使用Java的数组实现了产生N-M之间的不重复的随机数,下面是使用数列ArrayList实现同样的功能,代码如下:/***随机生成N--M,N个不重复