| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 858 人关注过本帖
标题:小程序,简单
只看楼主 加入收藏
棱风柳木
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2009-9-27
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:8 
小程序,简单
用1,2,3,4,5,6,7,8,9这9个数,不能重复使用,组成四位数(如:1234,4582)
程序实现把所有的可能四位数放到数组arr[3024];//所有四位数的可能是3024

谁能给好的算法,不是能实现就行那种.
搜索更多相关主题的帖子: 1234 
2009-11-16 13:20
棱风柳木
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2009-9-27
收藏
得分:0 
我是不是发错地方了,怎么没人理的
2009-11-16 16:11
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1854
专家分:1868
注 册:2004-5-30
收藏
得分:2 
for (int a = 1; a <= 9; a++) {
            for (int b = 1; b <= 9; b++) {
                if (b != a) {
                    for (int c = 1; c <= 9; c++) {
                        if (c != a && c != b) {
                            for (int d = 1; d <= 9; d++) {
                                if (d != a && d != b && d != c) {
                                     arr.add(""+a+b+c+d);
                                } }}}} } }}
大概思路就是这样,我有点忙,没时间给你写完整的了

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2009-11-16 16:48
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1854
专家分:1868
注 册:2004-5-30
收藏
得分:2 
友情提示一下,JAVA是面向对象的,一般求算法最好在C版块求,C人比较多,也许你一发帖人家就回了,不过你发在这里我和其他版主看见了也会回的。如果时间允许,我偶然也客串C版块。

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2009-11-16 19:15
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:2 
这是求排列组合,网上有很多这种算法,不过都是C语言

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2009-11-17 09:39
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:2 
这种题目,Java和算法和C的算法基本都是相同的,只是语法上的区别罢了。你可以自己去研究C的算法,套在Java上也是一样的。

论坛是我家灌水靠大家
2009-11-17 12:03
棱风柳木
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2009-9-27
收藏
得分:0 
嘿嘿看来我真发错地方了,Java我不懂的.唉...点错地方发了,不过不发也发了,看看谁有没有好的算法思想不吝赐教
2009-11-17 14:44
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1854
专家分:1868
注 册:2004-5-30
收藏
得分:2 
算法已经给你了,C也可以用,你加上适当的格式和头文件就可以了,把arr.add(""+a+b+c+d);改一下,改成数组接受就行了。数组的长度就是总循环的次数

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2009-11-18 10:02
棱风柳木
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2009-9-27
收藏
得分:0 
有想法的到c++那边写下,这边就这样吧
2009-11-18 15:58
快速回复:小程序,简单
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020044 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved