zoukankan
html css js c++ java
用c#进行递归组合
static
string
[] m_Data
=
{
"
A
"
,
"
B
"
,
"
C
"
,
"
D
"
,
"
E
"
}
;
static
void
Main(
string
[] args)
{
Dictionary
<
string
,
int
>
dic
=
new
Dictionary
<
string
,
int
>
();
for
(
int
i
=
0
; i
<
m_Data.Length; i
++
)
{
Console.WriteLine(m_Data[i]);
//
如果不需要打印单元素的组合,将此句注释掉
dic.Add(m_Data[i], i);
}
GetString(dic);
Console.ReadLine();
}
static
void
GetString(Dictionary
<
string
,
int
>
dd)
{
Dictionary
<
string
,
int
>
dic
=
new
Dictionary
<
string
,
int
>
();
foreach
(KeyValuePair
<
string
,
int
>
kv
in
dd)
{
for
(
int
i
=
kv.Value
+
1
; i
<
m_Data.Length; i
++
)
{
Console.WriteLine(kv.Key
+
m_Data[i]);
dic.Add(kv.Key
+
m_Data[i], i);
}
}
if
(dic.Count
>
0
) GetString(dic);
}
查看全文
相关阅读:
laravel、TP、YII框架的优缺点
关于如何关闭Laravel中严格模式的两种方法
Laravel扩展阿里云OSS对象存储
Laravel权限管理的应用记录
laravel原生MySQL之Group记录
laravel导出Xlsx
软件工程课的认识
斗兽棋项目开发计划书
斗兽棋测试计划说明书
测试报告分析
原文地址:https://www.cnblogs.com/szyicol/p/1393201.html
最新文章
Intellij IDEA 2016 mybatis 生成 mapper
Intellij IDEA+Maven+SpringMVC+HiBernate
JAVA日期字符串转化,日期加减
JAVA字符串转日期或日期转字符串
MySql取得日期(前一天、某一天)
JAVA字符串转日期或日期转字符串
Git免密码登录
高德地图轨迹绘制
mysql install
java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用
热门文章
Java Thread.join()详解
tcpdump 抓包 通过 Wireshark分析抓包文件
Thrift Direct Memory OOM问题解决方法 内存溢出问题
jvm调优经验分享
使用Java VisualVM监控远程JVM cpu jps
java CPU 100% 排查
laravle-supervisor-server
Laravel使用Redis缓存锁
新零售经销存接口-高并发处理方案
CSharp应用MongoDB
Copyright © 2011-2022 走看看