社区
Java SE
帖子详情
算法问题~~
DeluxWorld
2005-09-13 03:16:03
数组中有3中类型的对象a,b,c,如何遍历数组得到只有a类型,b类型,c类型和2种类型,3种类型的6种情况?谢谢
...全文
130
7
打赏
收藏
算法问题~~
数组中有3中类型的对象a,b,c,如何遍历数组得到只有a类型,b类型,c类型和2种类型,3种类型的6种情况?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangqs
2005-09-13
打赏
举报
回复
同意 sunxutx(孤云挂月) 的想法,不过我觉得不需要用一个数组,而是采用一个整数,然后采用位运算,最后直接返回这个整数。
ChDw
2005-09-13
打赏
举报
回复
从1到 2^N - 1遍历就可以了
char[] array = new char[]{'a','b','c','d'};
int max = (int) Math.pow(2, array.length);
for(int i = 1; i < max; i++) {
for(int j = 0; j < array.length; j++) {
if( (i & (1 << j)) != 0)
System.out.print(array[j] + ",");
}
System.out.println();
}
sunxutx
2005-09-13
打赏
举报
回复
比较笨的方法
设定3个标识位
flag[3]
遍历数组
有符合的条件就把标识位改变
然后判断标识位的状态就知道事那种情况了
DeluxWorld
2005-09-13
打赏
举报
回复
昏了
数组为自定义,存放类型也为自定义,第一种情况返回1,第一种情况返回2,。。。
第7种返回7 关键在于如何遍历
sunxutx
2005-09-13
打赏
举报
回复
7种。。。
你的数组是什么类型?
是系统基本类型?
还是自己定义的?
DeluxWorld
2005-09-13
打赏
举报
回复
hehe ,不好意思啊
只存在a 为一种情况
. .....b...........
......c...........
存在a和b为一种情况
存在a和c为一种情况
存在c和b为一种情况
3种类型都存在为第6种情况
有没有比较简单的算法,谢过
sunxutx
2005-09-13
打赏
举报
回复
楼主能说的明白点么?
什么叫2种类型
3种类型
你这样分才能出5种
哪里来的6种情况?
区块链
算法
—共识
算法
课程目标本套课程带你认识常用的共识
算法
及其代码实现;课程简介在区块链网络中,谁获得记账权是通过全网节点间所达成的共识来决定的; 共识
算法
即这种“共识”的
算法
/代码体现; 共识
算法
解决了拜占庭将军
问题
,即让一群人在彼此不信任的情况下还能在一起自动协调工作; 本套课程带你认识常用的共识
算法
及其代码实现;
层次分析法------小学生都会的
算法
~~~
虽说是小学生都会的
算法
,但在分析
问题
上还是需要我们大学生的脑细胞的哈哈哈哈哈哈哈 层次分析法是建立在层次结构图的基础上的,层次结构图又是由相对重要权值和相对优劣次序来排定的。 层次分析法,简单来说,就是...
dijkstra
算法
详解—简单易懂
dijkstra
算法
详解(迪杰斯特拉
算法
)~~简单易懂,代码附有详细注释,含动态演示图片
智能
算法
之免疫
算法
求解TSP
问题
Immunity Algorithm...文章目录1、什么是免疫
算法
1.1 生物免疫系统1.2 免疫
算法
的基本原理1.3 免疫
算法
的基本步骤和流程2、免疫遗传
算法
3、免疫
算法
在TSP
问题
中的应用3.1、免疫
算法
的结构3.2、求解 TSP
问题
流程图3.
如何使用
算法
解决
问题
文章目录如何使用
算法
解决
问题
算法
解决
问题
思路调度的
问题
投资
问题
(组合优化的
问题
) 如何使用
算法
解决
问题
计算复杂
问题
关于是不是难解的边界
问题
,可以从上图我们可以知道
算法
大概包含三个主要内容,以及一些...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章