题目: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323. 思路: 1.全排列 求出数组中所有数字的全排列,然后把每个全排列拼起来,求出拼出来的数字的最大值. 2.定义新的排序规则 如果两个数字m,n拼接成mn和nm,如果mn<nm,那么m应该排在n的前面,我们定义此时m小于n,如果mn=nm,我们定义m等于n. 可以考虑将数字转成字符串,一来防止数字拼接时的溢出,二来字…