社区
Java SE
帖子详情
算法问题~~
DeluxWorld
2005-09-13 03:16:03
数组中有3中类型的对象a,b,c,如何遍历数组得到只有a类型,b类型,c类型和2种类型,3种类型的6种情况?谢谢
...全文
148
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种情况?
C++
算法
大全 PDF
《C++
算法
大全》是一本...通过阅读《C++
算法
大全》,读者不仅可以掌握各种经典
算法
,还能深入了解C++语言的精髓,提高编程技能,为解决实际
问题
提供有力支持。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。
JAVA经典
算法
90题【含源码】
首先,"JAVA经典
算法
40题.doc"可能包含了一些基础的
算法
题目,如排序(冒泡排序、选择排序、插入排序、快速排序、归并排序)、搜索(线性搜索、二分搜索)、图论(最短路径
问题
、拓扑排序)以及动态规划等。...
CSDN论坛-
算法
精华
在IT领域,
算法
是计算机科学的灵魂,它是一系列解决
问题
或执行任务的明确指令。CSDN(China Software Developer Network)论坛作为一个聚集了众多开发者和技术爱好者的平台,提供了丰富的
算法
学习资源。"CSDN论坛-...
Algorithms.
算法
概论.习题答案
文档讨论了不同进制下数的位数转换
问题
,如从十进制转换到二进制。通过计算得出,一个十进制数的位数大约是其二进制表示位数的4倍左右,这有助于理解和估计不同进制下数据存储的空间需求。 ### 知识点六:树结构的...
matlab遗传
算法
程序(new)
总结来说,"matlab遗传
算法
程序(new)"这个资源为你提供了一个实践遗传
算法
的平台,通过学习和运行其中的代码,你将能够熟练掌握遗传
算法
的MATLAB实现,进一步提升在数值
算法
和优化
问题
解决方面的能力。记住,实践是...
Java SE
62,628
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章