给你个思路 假设是一个list<int>
for i =0; i<len-1;i++
for j=i+1;j<len;j++
list[i]和list[j]比较
如果满足合并,则将list[i]list[j]从list中删除,添加合并后的值到list中 return true;
不满足就cotinue;
return false
当这个方法返回true时就再次执行这个方法,直到返回false后就是合并结束
先按字典序排序 然后暴力 中间细节可以加上优化 比如及时退出内层循环等