贪心算法: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();
    }
}
相关推荐
云原生指北1 小时前
GitHub Copilot SDK 入门:五分钟构建你的第一个 AI Agent
java
仰泳的熊猫2 小时前
题目2570:蓝桥杯2020年第十一届省赛真题-成绩分析
数据结构·c++·算法·蓝桥杯
Leinwin5 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
无极低码6 小时前
ecGlypher新手安装分步指南(标准化流程)
人工智能·算法·自然语言处理·大模型·rag
薛定谔的悦6 小时前
MQTT通信协议业务层实现的完整开发流程
java·后端·mqtt·struts
软件算法开发6 小时前
基于海象优化算法的LSTM网络模型(WOA-LSTM)的一维时间序列预测matlab仿真
算法·matlab·lstm·一维时间序列预测·woa-lstm·海象优化
enjoy嚣士6 小时前
springboot之Exel工具类
java·spring boot·后端·easyexcel·excel工具类
罗超驿6 小时前
独立实现双向链表_LinkedList
java·数据结构·链表·linkedlist
superior tigre7 小时前
22 括号生成
算法·深度优先