179. Largest Number
problem description
Given a list of non negative integers, arrange them such that they form the largest number.
Example 1:
Example 2:
Note: The result may be very large, so you need to return a string instead of an integer.
algorithm thought
其实这题本质上,就是将给定的数组,排个序。原始的排序算法,是将数字按照顺序排列,但是我们这里显然需要自己定义自己的顺序。这个顺序也很好定义,就是a+b>b+a。可以仔细理解一下,比较函数这么写的意义。
code
algorithm analysis
字符串比较中如果两个字符串大小差不多可能需要时间复杂度为O(n),如果字符串平均长度为m,数组平均长度为n,那么时间复杂度为O(nlgn*m)
Last updated