C#实现生成所有不重复的组合功能示例
作者:涛锅 时间:2023-04-18 15:49:43
本文实例讲述了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#程序设计有所帮助。
来源:http://blog.csdn.net/qq807081817/article/details/31384447
标签:C#,不重复,组合
0
投稿
猜你喜欢
Spring Security配置保姆级教程
2023-11-07 11:46:56
详解C#的排列组合
2021-06-05 15:40:11
Android实现状态栏和虚拟按键背景颜色的变化实例代码详解
2023-02-07 00:17:15
JAVA SPI特性及简单应用代码实例
2021-11-11 14:54:54
Java导出Execl疑难点处理的实现
2021-09-18 12:55:11
SpringBoot集成Shiro进行权限控制和管理的示例
2022-12-31 19:23:21
java中List接口与实现类介绍
2022-11-17 02:54:40
通过Java实现设置Word文档页边距的方法详解
2022-04-07 14:00:31
Unity3D实现物体排成弧行
2022-10-15 12:23:06
SpringMVC 如何使用注解完成登录拦截
2023-11-18 02:20:11
Android中切换到主线程执行的方法
2023-08-19 07:02:28
Java卡片布局管理器解释及实例
2022-03-12 18:26:19
Java实现二分查找的变种
2023-11-07 11:26:28
android自定义view制作圆形进度条效果
2021-09-14 08:05:54
C#中判断某类型是否可以进行隐式类型转换
2023-03-28 15:29:36
Java中ArrayList和LinkedList区别
2023-09-06 20:43:09
C#图片切割、图片压缩、缩略图生成代码汇总
2022-01-20 07:51:26
教你怎么在IDEA中创建java多模块项目
2023-05-28 19:25:58
Android使用Handler和Message更新UI
2023-01-13 21:22:21
C#常用数据结构和算法总结
2021-10-31 22:05:29