问题描述
给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
第一行为一个整数n。
第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9

package base13;import java.util.Scanner;//快速排序
public class Main {public static void main(String[] args) {int[] nums = new int[200];Scanner in = new Scanner(System.in);int n = in.nextInt();in.nextLine();in.close();for (int i = 0; i < n; i++) {nums[i] = in.nextInt();}qickSort(nums, 0, n - 1);for (int i = 0; i < n; i++) {System.out.println(nums[i]);}}//快速排序private static void qickSort(int[] a, int l, int h) {if (h > l) {int p = sort(a, l, h);qickSort(a, l, p - 1);qickSort(a, p + 1, h);}}private static int sort(int[] a, int l, int h) {int x = a[l], i = l, j = h + 1;while (true) {while (x > a[++i]) ;while (x < a[--j]) ;if (i > j) {break;}int temp = a[i];a[i] = a[j];a[j] = temp;}a[l] = a[j];a[j] = x;return j;}}

[Java] 蓝桥杯BASIC-13 基础练习 数列排序相关推荐

  1. [Java] 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  2. java蓝桥杯 试题-基础练习-数列排序

    试题-基础练习-数列排序 题目 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n个整数,为待排序的数,每个 ...

  3. 蓝桥杯: 基础练习 数列排序

    蓝桥杯: 基础练习 数列排序  问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n个整数,为待排序的数,每个 ...

  4. Python 蓝桥杯试题 基础练习 数列排序

    Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...

  5. 【蓝桥杯】基础练习 数列排序

    试题 基础练习 数列排序 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列. 1<=n<=200 输入格式 第一行为 ...

  6. 蓝桥杯学习记录-基础练习

    注:每天都更新哦~,题目下面的代码都是经过测试正确的,欢迎有更好算法的大神指正,我会把您的代码也附上,相互学习. 蓝桥杯-基础练习:所有题 十六进制转八进制 进制转换 字符 循环 十六进制转十进制 进 ...

  7. java蓝桥杯练习 幸运数

    java蓝桥杯练习 幸运数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成. 首先从1开始写出 ...

  8. 蓝桥杯练习系统-基础练习34道题解答答案全汇总(c/c++)

    蓝桥杯练习系统BASIC-13 数列排序(c++,利用sort) 蓝桥杯练习系统BASIC-12 十六进制转八进制(c++,利用string) 蓝桥杯练习系统BASIC-11 十六进制转十进制(c++ ...

  9. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  10. java蓝桥杯练习 学做菜

    java蓝桥杯练习 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜, ...

最新文章

  1. SpringBoot 2.x 整合Lombok
  2. java抽象工厂设计模式_23种经典设计模式的java实现_1_抽象工厂模式
  3. 如何使用JavaScript控制台改进工作流程
  4. Deepin系统手动安装oracle jdk8详细教程
  5. SMSSMS垃圾邮件检测器的专业攻击
  6. unsigned int mysql_mysql 中int类型字段unsigned和signed的探索
  7. react项目中的参数解构_重构复杂的React组件:编写高效且可读组件的5个最佳实践...
  8. 基础功能2-python修改文件中所有文件名
  9. linux 下串口转usb不能发送数据包,红帽redhat下 串口转USB问题 linux
  10. 苹果发布会日期再曝光 2019新iPhone发布会定在这一天?
  11. BZOJ 2763[JLOI2011]飞行路线 - 最短路
  12. @Value 注入 map、List,yaml 格式
  13. ubuntu18.04 ros-melodic 中科大的ROS教程gazebo打开没有地图与环境,只有地板
  14. IBM Websphere CEI Configuration
  15. ALG:应用层网关(防火墙)
  16. Markdown 格式参考-中文文案排版指北
  17. 安装SQL Server 2008 及 VS 2008
  18. 少儿编程教育政策大盘点!
  19. html5 pdf.js无法展示标题,pdfjs预览PDFtitle自定义
  20. 你拍一我拍一上学得学计算机,儿歌《你拍一,我拍一》(多个版本)

热门文章

  1. Android应用中使用及实现系统“分享”接口
  2. 在Eclipse中配置NDK自动编译环境builders
  3. iPhone开发之第三方回调函数的使用方法
  4. myeclipse 中的'ISO-8859-1'编码问题
  5. 「一道面试题」ArrayList和LinkedList有什么区别及使用场景
  6. forEach与map
  7. C Primer Plus 第13章 文件输入/输出 13.11 编程练习答案
  8. 直击WinRoute
  9. 搭建LINUX BIND实现DNS解析
  10. Skype for business server 2015和PSTN集成后,无法完成呼叫