社区
C#
帖子详情
求组合的逻辑算法
abcyzq
2008-11-24 03:38:14
有数组,例:arr[1,2,3,4,5]
现需将其中任意个数(小于等于数组内数字个数)的组合列举在二维数组中
如任意2个组合可组成arr1:[0][1,2],[1][1,3][2][1,4]...[9][4,5]中
请各位指教,只求逻辑算法,不用具体流程,谢谢!
...全文
108
11
打赏
收藏
求组合的逻辑算法
有数组,例:arr[1,2,3,4,5] 现需将其中任意个数(小于等于数组内数字个数)的组合列举在二维数组中 如任意2个组合可组成arr1:[0][1,2],[1][1,3][2][1,4]...[9][4,5]中 请各位指教,只求逻辑算法,不用具体流程,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
特别
2008-11-25
打赏
举报
回复
mark
tian_fang
2008-11-25
打赏
举报
回复
学习
tang_fu
2008-11-25
打赏
举报
回复
private List <string> SelectFromArr(int[] Arr, int Num,int Start)
{
List <string> list=new List <string>();
if (Num==1)
{
for (int i=0 ;i <Arr.Length ;i++)
{
l.Add(Arr[i].ToString());
}
return l;
}
else
{
for (int i = 0;i < Arr.Length-1 ; i++)
{
foreach (string s in SelectFromArr(Arr, Num - 1, i + 1))
{
l.Add(Arr[i].ToString() + "," + s);
}
}
return l;
}
}
zcl26
2008-11-25
打赏
举报
回复
关注一下
human_2
2008-11-25
打赏
举报
回复
private List <string> SelectFromArr(int[] Arr, int Num,int Start)
{
List <string> l=new List <string>();
if (Num==1)
{
for (int i=Start ;i <Arr.Length ;i++)
{
l.Add(Arr[i].ToString());
}
return l;
}
else
{
for (int i = 0(应该是Start ,写错了,); i < Arr.Length - 1; i++)
{
foreach (string s in SelectFromArr(Arr, Num - 1, i + 1))
{
l.Add(Arr[i].ToString() + "," + s);
}
}
return l;
}
}
abcyzq
2008-11-25
打赏
举报
回复
5楼的方法很简洁明了,试试。
human_2
2008-11-25
打赏
举报
回复
主要用递归的方法
从M中任意选N个简化为从X中任意选1个
private List<string> SelectFromArr(int[] Arr, int Num,int Start)
{
List<string> l=new List<string>();
if (Num==1)
{
for (int i=Start ;i<Arr.Length ;i++)
{
l.Add(Arr[i].ToString());
}
return l;
}
else
{
for (int i = 0; i < Arr.Length - 1; i++)
{
foreach (string s in SelectFromArr(Arr, Num - 1, i + 1))
{
l.Add(Arr[i].ToString() + "," + s);
}
}
return l;
}
}
wartim
2008-11-24
打赏
举报
回复
如果个数任意,参考我在58楼的代码
http://topic.csdn.net/u/20081029/09/d6b7e751-55f1-4bd0-8b1c-c0ecd3d14e25.html
wartim
2008-11-24
打赏
举报
回复
参考我这里的解答,任意的排列和组合都有了,用的递归
http://topic.csdn.net/u/20081015/09/524c5d5f-d4c8-4715-bfbb-c8076d921fa5.html
yagebu1983
2008-11-24
打赏
举报
回复
没搞过!!
up!!
wangping_li
2008-11-24
打赏
举报
回复
第一个倒好办,任意2个组合组成有点难.再想想流程
Verilog
组合
逻辑
设计指南
Verilog
组合
逻辑
设计指南在描述
组合
逻辑
的RTL时,必须遵循编码和设计指南。设计和编码指南将提高设计性能、可读性和可重用性。本文讨论
组合
逻辑
设计的规范和编码准则。在实际的FPGA设计中...
一文搞懂
组合
逻辑
电路
组合
逻辑
电路1.1 介绍1.2 特点1.3
组合
逻辑
电路分析步骤1.4 竞争冒险1.4.1 介绍1.4.2 解决方法1.4.3 判断是否竞争冒险的方式1.5
组合
逻辑
电路设计步骤1.6 任意项/无关项1.7 常用
组合
逻辑
电路的功能与应用1.7.1 数据选择器1.7.2 数据分配器1.7.3 编码器1.7.3.1 介绍1.7.3.2 常用编码器1.7.4 译码器1.7.4.1 介绍1.7.4.2 常用译码器1.7.5 数据比较器1.7.6 加法器1.7.7 奇偶校验器 1.1 介绍 由各种门电路
组合
而成且无
【机器学习】
逻辑
回归
算法
逻辑
回归
算法
学习目标1.
逻辑
回归的介绍1.1
逻辑
回归的应用场景1.2
逻辑
回归的原理1.2.1 输入1.2.2 激活函数1.3 损失以及优化1.3.1 损失1.3.2 优化1.4 小结2.
逻辑
回归api介绍3. 案例:癌症分类预测-良/恶性乳腺癌肿瘤预测3.1 背景介绍3.2 案例分析3.3 代码实现4. 分类评估方法4.1 分类评估方法4.1.1 精确率与召回率4.1.1.1 混淆矩阵4.1.1.2 精确率(Precision)与召回率(Recall)4.1.2 F1-score4.1.3 分类评估
随机森林+
逻辑
回归+贝叶斯等
算法
的
组合
使用
随机森林+
逻辑
回归+贝叶斯 1.GBDT的思想使其具有天然优势可以发现多种有区分性的特征以及特征
组合
。使用其来自动发现有效的特征、特征
组合
,来作为LR模型中的特征,以提高 CTR预估(Click-Through Rate Prediction)的准确性 2.这个程序主要是为了提升特征的准确性,筛选有效特征。其次是锻炼混合
算法
的使用,避免单一
算法
的局限性。大家可以按照路子,随意修改或者
组合
自己想...
逻辑
回归-分类
算法
目录
逻辑
回归-分类
算法
1 概述 2sigmoid函数 3
逻辑
回归公式 4
逻辑
回归的损失函数 5 均方误差与对数自然损失对比 6sklearn
逻辑
回归API 7 案例 8 总结
逻辑
回归-分类
算法
1...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章