今天在给初学C语言的同学讲作业时,遇到了一个挺有意思的问题。根据他的题目,程序需要遍历所有完全不相同的五位数,比如像12345这样的五位数,每个位上都不相同。目前能想到的方法,只有遍历全部的五位数,然后将符合的筛选出来。但是这样效率很低。五位数一共有九万个,用排列组合计算过,符合要求的完全不相同的五位数有3万个左右,这样的话,也就是说有6万次的筛选是失败的,效率比较低。所以请问,有没有更加高效的方法,找出所有完全不相同的五位数。
今天在给初学C语言的同学讲作业时,遇到了一个挺有意思的问题。根据他的题目,程序需要遍历所有完全