问题是通过排列获得该字符串的所有可能组合。 解决方案必须是递归的,因为它使用大值。 例如,数字可以是
888888888999900000000000000000
如果我将n
元素放在第一个位置,然后在最后一个位置上的n-1
元素得到相同的结果,我想要创建一个循环并改变元素的位置,这样这个解决方案生成重复
我认为现在没有任何解决方案可以提高效率甚至无法工作,因为改变角色的位置和改变所有其他角色的位置根本不是解决方案。 任何提示都会有所帮助。
我也知道从头开始的每个字符的数字,所以我不必计算8,9和0的数字。