当前位置: 首页 > news >正文

Problem E: 实现冒泡排序(内存优化)

1.题目描述

输入任意顺序的整数序列,输出结果为从小到大的排序结果 

2.输入描述

输入一个整数序列,整数之间用空格隔开,输入完最后一个整数,回车

3.输出描述

从小到大的排序结果

4.样例

提示:注意,主类名称务必为Main,其他类修饰符不可为public(这是良心发现?!

5.代码实现

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;class Main18 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);List<Integer> numbers = new ArrayList<>();// 按需读取整数,避免一次性加载整行到内存while (sc.hasNextInt()) {numbers.add(sc.nextInt());}// 排序(可替换为自定义排序算法)Collections.sort(numbers);// 输出结果for (int i = 0; i < numbers.size(); i++) {if (i == numbers.size() - 1)System.out.print(numbers.get(i));elseSystem.out.print(numbers.get(i) + " ");}}
}

相关文章:

  • Linux常见指令解析(三)
  • 《打造自己的DeepSeek》第2期:怎么安装自己的DeepSeek?
  • 【Tools】VScode远程调试linux服务器(打断点可视化界面方式)
  • 基于VSCode+PlatformIO环境的ESP8266的HX1838红外模块
  • redis数据结构-04 (HINCRBY、HDEL、HKEYS、HVALS)
  • 冰箱拆解学习
  • DA14585墨水屏学习(2)
  • 器件(八)—芯片封装中的开尔文源极
  • Java从入门到精通 - 数组
  • RabbitMQ学习(第三天)
  • redis数据结构-08(SINTER、SUNION、SDIFF、SISMEMBER)
  • Python-UV多环境管理
  • 作业...
  • CentOS7离线安装Mysql8
  • 菜鸟之路day31一一MySQL之多表设计
  • idea中的vcs不见了,如何解决
  • 部署Superset BI(五)连接oracle数据库失败
  • LlamaIndex 第七篇 结构化数据提取
  • 进程(沉淀中)
  • ElasticSearch进阶
  • 黄仕忠丨戏曲文献研究之回顾与展望
  • Manus向全球用户开放注册
  • 万科:存续债券均正常付息兑付
  • 季后赛主场优势消失之谜,这事竟然要赖库里
  • 美国政府信用卡被设1美元限额,10美元采购花一两小时填表
  • 上海护师邢红获第50届南丁格尔奖,她为何能摘得护理界最高荣誉