[leetcode]回归简单的第二十三天

      179.最大数。给定一个数字数组,返回排列组合之后数值最大的数字的字符串。这道题算是一个排序问题,只不过顺序不同与以往的单纯比大小。因为数组中数字位数不一致,如果单纯根据数字大小或者按位比较每个数,会比较麻烦,那么根据题意,如果x与y组合之后数值更大,那么x就应该在y之前,由此得到比较函数,然后通过将比较函数传入排序函数中,就可以得到想要的序列,从而得到结果。

      值得注意的是,在Python中,sort函数传入的cmp是一个带有两个参数的函数引用,而在c++中,新标准下key参数可以传入一个函数或者类,但是都只能包含一个参数,所以如果要传入两个参数进行比较,就需要使用类,然后在类的方法里面进行比较。

posted @ 2020-10-27 14:10  小小的豪猪窝  阅读(96)  评论(0编辑  收藏  举报