贪心算法:3.最大数

题目链接:179. 最大数(中等)

算法原理:

解法:贪心

证明:用全序关系

Java代码:

java 复制代码
import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 王洋
 * Date: 2025-10-30
 * Time: 19:17
 */
class Solution {
    //179. 最大数
    //本想自己写出来,但是发现举步维艰,最后还是看的吴小哲的代码
    public String largestNumber(int[] nums) {
        //优化:把所有的数转换成字符串
        int n=nums.length;
        String[] strs=new String[n];
        for(int i=0;i<n;i++) strs[i]=""+nums[i];
        //排序
        Arrays.sort(strs,(a, b)->(b+a).compareTo(a+b));
        //提取结果
        StringBuffer ret=new StringBuffer();
        for(String s:strs) ret.append(s);

        if(ret.charAt(0)=='0') return "0";
        return ret.toString();
    }
}
相关推荐
Σίσυφος19008 分钟前
PCL法向量估计 之 RANSAC 平面估计法向量
算法·机器学习·平面
爱学英语的程序员11 分钟前
面试官:你了解过哪些数据库?
java·数据库·spring boot·sql·mysql·mybatis
xhbaitxl14 分钟前
算法学习day39-动态规划
学习·算法·动态规划
I_LPL15 分钟前
day23 代码随想录算法训练营 回溯专题2
算法·hot100·回溯算法·求职面试
智者知已应修善业16 分钟前
【洛谷P9975奶牛被病毒传染最少数量推导,导出多样例】2025-2-26
c语言·c++·经验分享·笔记·算法·推荐算法
m0_7369191033 分钟前
C++中的委托构造函数
开发语言·c++·算法
小小小小王王王38 分钟前
洛谷-P1886 【模板】单调队列 / 滑动窗口
c++·算法
callJJ1 小时前
Spring AI 文本聊天模型完全指南:ChatModel 与 ChatClient
java·大数据·人工智能·spring·spring ai·聊天模型
CBeann1 小时前
企业级规则引擎落地实战:动态脚本引擎 QLExpress ,真香!
java·ai·大模型·规则引擎·qlexpress·大厂实战项目
懈尘1 小时前
从 Java 1.7 到 Java 21:逐版本深入解析新特性与平台演进
java·开发语言