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);
}
查看全文
相关阅读:
Nginx的配置文件详解(超详细)
淘宝地址爬取及UI展示
点击观看
winform picturebox设置布局样式
vs的一个不经常用的快捷键
C# 开发windows服务
winform窗体置顶
C# mysql set和enum属性字段的读取和添加
winform窗体绑定监控键盘事件
html5创建的sqlite存放为止以及在手机中的位置
原文地址:https://www.cnblogs.com/szyicol/p/1393201.html
最新文章
Redis ASP.NET 配置链接
小程序之毒鸡汤(附源码)
AI换脸之DeepFaceLab
动态3D宇宙登录界面(附源码)
130套小程序源码
小程序之看图识字(附源码)
eclipse常用快捷键
前端模板引擎doT.js的用法
腾讯位置服务API快速入门
ECharts
热门文章
jplayer
中兴光猫F460实现桥接模式或者路由模式
Spring之-InitializingBean接口的应用
HashMap使用initalCapacity初始化值进行性能优化
Spring注解之@Configuration的使用
Spring @Configuration和@Component的区别和联系
springBoot常用注解之@ConfigurationProperties
RBAC权限模型——项目实战
Java8基础系列-Stream
ServletContext、HttpSession和HttpServletRequest的区别和联系
Copyright © 2011-2022 走看看