【LeetCode】剑指 Offer 45. 把数组排成最小的数

题目链接:剑指 Offer 45. 把数组排成最小的数 题目描述: 思路:看了这个题,最简单思路就是排序,可以使用数组的排序,需要自定义一个比较规则,这个比较规则为两个数拼接起来要最小的结果,比如10和2拼接有102和210两种结果,这里显然需要102的答案。为了更加方便,这里采用堆来定义这个规则,并且lambda表达式非常方便就实现了,代码极少。 代码
class Solution {
public String minNumber(int[] nums) {
PriorityQueue priorityQueue=new PriorityQueue<>((a,b)->(a+b).compareTo(b+a));
StringBuilder sb=new StringBuilder();
for(int num : nums){

【LeetCode】剑指 Offer 45. 把数组排成最小的数最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/18208.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>