描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。

小小的总结:
方法一:全排列
next_permutation(a,a+n)
作用:计算序列全排列函数,求的是当前排列的下一个排列。是对数组a中的前n个元素进行全排列。
函数原型:#include <algorithm>
bool next_permutation(iterator start,iterator end)
当当前序列不存在下一个排列时,函数返回false,否则返回true。
需要强调的是,next_permutation()在使用前需要对欲排序数组按升序排序,否则只能找出该序列之后的全排列数。</algorithm>

方法二:自定义排序规则。(3种方法,深刻理解记住背过1种)
两种方法都是先将数组转换为字符串再进行考虑(数组合并要想到将数组转为字符串)。
数组转字符串操作,to_string();
自定义排序方法;
整合结果。