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);
}
查看全文
相关阅读:
机器学习python实战----决策树
机器学习python实战----手写数字识别
机器学习python实战----k近邻算法
斯坦福2014机器学习笔记八----机器学习系统的设计
斯坦福2014机器学习笔记七----应用机器学习的建议
斯坦福2014机器学习笔记六----神经网络(二)
Global Game Jam 2019 深圳站 个人总结
加法乘法线段树模板
线段树模板题
单调栈和单调队列入门
原文地址:https://www.cnblogs.com/szyicol/p/1393201.html
最新文章
javaScript高级编程11之DOM扩展
JavaScript之DOM
JavaScript之bom
js之Function类型
JS -- RegExp(正则表达式)
JavaScript数组基础
Gerrit项目管理指南
Linux逻辑分区大小扩展
使用HiBurn烧录鸿蒙.bin文件到Hi3861芯片
C语言实现Qunie——一个输出和源码完全相同的程序
热门文章
Harmony OS 开发避坑指南——DevEco Device Tool 安装配置
Harmony OS 开发避坑指南——源码下载和编译
NN相关资源(持续更新)
gerrit安装配置记录
2016 总结
如何在Linux上使用文件作为内存交换区(Swap Area)
python爬虫爬取爱奇艺电影数据并存入excel
斯坦福2014机器学习笔记九----支持向量机
机器学习python实战----线性回归
机器学习python实战----逻辑回归
Copyright © 2011-2022 走看看