Java :写一个26字母和0-9数字 不同长度组合的输出,输出全部的时间不能超过2个小时。需要用多线程。
随手写的 c#全排列
用截图就很灵性,学到了~
@三人乐乐: 要Java的
不同长度的意思是:指定元素的全排列组合?
# 例:指定元素 [1,2,3]
# 排列结果:[(1,), (2,), (3,), (1, 2), (1, 3), (2, 3),(1,2,3)] 这样?
这是原题,我也不知道是只要6位数,还是要全部的
@是依米呀: Python 还行,Java 你只能百度或等别人了
@〆灬丶: 好吧
@是依米呀:
你也可以看看 itertools.combinations(iterable, r) 的 Python 源码
多刷力扣吧
看不懂你说的
已经解决了,不知道行不行
36个字符中可重复抽出n位全排列
那就是C1 36 x C1 36 ... (共n个)... x C1 36 = 36^n
当n为7的时候 就已经七百多亿了
。。。位数再多的话确定两个小时跑的完吗