请教一个算法

[复制链接]
查看11 | 回复3 | 2010-5-21 13:25:38 | 显示全部楼层 |阅读模式
个人感觉这个问题比较棘手:给出1到n n个整数,请把这些数的所有出现顺序可能列出来。比如:n=9,即把1到9九个数的所有出现顺序的可能列出来。可能是 123456789,也可能是654123987或其它情况,总之要求全部列出来。这是我偶尔想到的,因为没有研究过很多算法,所以感觉比较难!
得出结果者另送高分,不过,请大家不要光看分数,水平提高更重要!

回复

使用道具 举报

千问 | 2010-5-21 13:25:38 | 显示全部楼层
哈哈!既然是从1到9所有情况全都出现的话那从0逐个加1不就行了,如果必须是9位数的话那就从100000000开始加一直加到999999999就OK啦!超简单的,干嘛想得那么难啊!
回复

使用道具 举报

千问 | 2010-5-21 13:25:38 | 显示全部楼层
是这经典算法,叫做排列,百度可以搜索到数万篇文章,我粘贴一个地址,你看看吧:http://www.emlog.net/fei/post-55.html
回复

使用道具 举报

千问 | 2010-5-21 13:25:38 | 显示全部楼层
破密码?汗循环 强制破解密码也有重复数如果考虑重复数 时间吃不消所以纯粹的循环 效率不高没空回答 哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行