题目:设有n个正整数,将它们连接成一排,组成一个最大的多位整数。
例如:n=3时,3个整数13,312,343,连成的最大整数为34331213。

又如:n=4时,4个整数7,13,4,246,连成的最大整数为7424613。

输入:2
12 121

输出:12121

import java.util.Scanner;
//贪心标准:先把整数转换成字符串,然后在比较a+b和b+a,如果a+b>=b+a,就把a排在b的前面,反之则把a排在b的后面。

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner (System.in);
int N = input.nextInt();
int [] arr = new int[N];
int i =0,j=0;int temp;
for (i=0;i<N;i++)
arr[i] = input.nextInt();
for (i=0;i<N-1;i++)
for (j=i+1;j<N;j++)
if (compare(arr,i,j))
{
temp = arr[i];
arr[i] = arr[j];

贪心算法的经典案例——最大整数 java实现相关推荐

  1. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  2. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)daiding

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  3. 58.贪心算法练习:  最小新整数

    总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位( ...

  4. 分治算法的经典案例——合并排序

    一 算法设计 合并排序是采用分治策略进行排序的算法,是分治算法的一个典型应用和完美体现.它是一种平衡.简单的二分分治策略. 算法步骤如下. 1 分解 将待排序元素分成大小大致相同的两个子序列. 2 治 ...

  5. ML之kNN:k最近邻kNN算法的简介、应用、经典案例之详细攻略

    ML之kNN:k最近邻kNN算法的简介.应用.经典案例之详细攻略 目录 kNN算法的简介 1.kNN思路过程 1.1.k的意义 1.2.kNN求最近距离案例解释原理-通过实际案例,探究kNN思路过程 ...

  6. EL之AdaBoost:集成学习之AdaBoost算法的简介、应用、经典案例之详细攻略

    EL之AdaBoost:集成学习之AdaBoost算法的简介.应用.经典案例之详细攻略 目录 AdaBoost算法的简介 1.理解AdaBoost算法 1.1.从前向逐步递增角度来看理解AdaBoos ...

  7. ML之NB:朴素贝叶斯Naive Bayesian算法的简介、应用、经典案例之详细攻略

    ML之NB:朴素贝叶斯Naive Bayesian算法的简介.应用.经典案例之详细攻略 目录 朴素贝叶斯Naive Bayesian算法的简介 1.朴素贝叶斯计算流程表述 2.朴素贝叶斯的优缺点 2. ...

  8. DL之ANN/DNN: 人工神经网络ANN/DNN深度神经网络算法的简介、应用、经典案例之详细攻略

    DL之ANN/DNN: 人工神经网络ANN/DNN深度神经网络算法的简介.应用.经典案例之详细攻略 相关文章 DL:深度学习(神经网络)的简介.基础知识(神经元/感知机.训练策略.预测原理).算法分类 ...

  9. 贪心算法(Java版本)

    一.贪心算法 1.算法描述 贪心算法(Greedy algorithm),又叫做贪婪算法. 在对问题求解时,不从整体考虑,而是从问题的某一个初始解出发,每一步选择中都采取在当前状态下最好或最优的选择( ...

最新文章

  1. matlab 清楚屏幕,在shell中清除屏幕
  2. 当薪资倒挂成为常态,然后呢?
  3. English debate sample motion
  4. 笔记6 | 从源码理解分析mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy...
  5. qt创建图形项,添加自定义窗口
  6. EntityFramework进阶——数据变更冲突
  7. Xshell连接远程Linux服务器失败Could not connect to ‘192.xxx.xx.xxx‘ (port 22): Connection failed.
  8. 阿里云python中文社区_python写中文
  9. java自动校准程序_java – VisualVM校准步骤与Windows 10挂起
  10. Netty实战九之单元测试
  11. 鸿蒙操作系统是pc还是手机,华为鸿蒙操作系统是什么?鸿蒙适用机型首曝光
  12. C语言电影院售票系统
  13. java程序设计练习题_Java程序设计基础练习题
  14. 让你尖叫的游戏开发工具清单
  15. 超酷的屏幕抠图转场技巧
  16. 数据分析师的薪资大约有多少?
  17. 【每日01】岛上书店
  18. centos系统安装杀毒软件clamav
  19. Total Commander的SFTP插件安装
  20. 【魔方攻略】SQ1魔方教程(原创)

热门文章

  1. Easyui简介、使用介绍 即项目演
  2. android专业相机功能,安卓党别笑!iPhone也能用专业模式拍照!
  3. 互联网“大佬”总结的优化经验 是否可信任
  4. 中国五大战略营销公司:特劳特、先知、里斯、华与华、君智
  5. mofan-python基础学习笔记
  6. 关于arm中ZI-data段和RW-data段,以及堆栈起始地址的理解
  7. 使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能
  8. 三相逆变器闭环控制MATLAB仿真 控制环是基于pi的闭环控制(带解耦控制)
  9. 农场种树养成兑换商城小程序开发
  10. Linux查看目录wenjia,jQuery获取元素的方法总结