博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全排列组合算法
阅读量:7109 次
发布时间:2019-06-28

本文共 789 字,大约阅读时间需要 2 分钟。

全排列组合算法方法:

public static List
> FullCombination
(List
lstSource) { var n = lstSource.Count; var max = 1 << n;//1乘以2的n次方 var lstResult = new List
>(); for (var i = 0; i < max; i++) { var lstTemp = new List
(); for (var j = 0; j < n; j++) { //i除以2的j次方 if ((i >> j & 1) > 0) { lstTemp.Add(lstSource[j]); } } lstResult.Add(lstTemp); } lstResult.RemoveAt(0); return lstResult;}

测试代码:

List
lst = new List
() { "a", "b", "c" };List
> ll = FullCombination(lst);for (int i = 0; i < ll.Count; i++){ for (int j = 0; j < ll[i].Count; j++) { Console.Write(ll[i][j]); } Console.WriteLine();}

结果:

 

转载地址:http://walhl.baihongyu.com/

你可能感兴趣的文章
BeetlSql 单表查询工具(Query)使用说明
查看>>
修改ftp密码
查看>>
Linux路由实验
查看>>
svn web管理之submin安装
查看>>
简释iptables防火墙
查看>>
Python 随机函数
查看>>
outlook 2003配置失败:到服务器的连接不可达
查看>>
SQLServer 常用监控性能DMV & DMF
查看>>
Thinkphp中eq,neq,gt,lt等表达式缩写
查看>>
开机就出现GRUB> 进不了系统?
查看>>
Windows Server 2008 R2 实现通过WEB方式修改域账号密码
查看>>
kvm--初步认识
查看>>
我的友情链接
查看>>
pacemaker搭建HTTP集群
查看>>
Linux时间同步
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
PHP获取目标路径的文件目录
查看>>
Teechart数据库图表介绍
查看>>
LNMP笔记:域名重定向、读写权限、显示WP主题、北京时间
查看>>