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

Day17冒泡排序

package com.cc.array;import java.util.Arrays;public class ArrayDemo7 {public static void main(String[] args) {int [] a = {21,4,5,6,35,65,23,34,53,5};Arrays.sort(a);System.out.println(Arrays.toString(a));}//冒泡排序//1,比较数组中,两个相邻的元素,如果第一个数比第二个数大,交换他们的位置,否则不变//2,每一次比较,都会产生一个最大或最小的数字//3,下一轮的排序次数会比上一轮少一次,因为为每完成一轮排序,就会有一个数字被固定到最终的位置//4,依次循环,直至结束public static int[] sort(int [] array){//零临时变量int temp = 0;//外层循环:判断排列该数组需要走几次循环for(int i = 0;i<array.length-1;i++){//优化boolean flag = true;//内层循环,比较两个数,第一个数比第二个数大则交换位置for(int j = 0;j<array.length-1-i;j++){if(array[j]>array[j+1]){temp = array[j+1];array[j]=array[j+1];array[j]=temp;flag = false;}}if(flag==true){break;}}return array;}}
http://www.zskr.cn/news/7643.html

相关文章:

  • RabbitMQ—运维篇 - 指南
  • 几B大模型的空间存储大小
  • matlab免费下载安装激活教程(附安装包下载)MATLAB R2025a超详细下载安装教程
  • Spring Boot + flowable 完美结合,快速实现工作流 - 教程
  • Pyfluent 执行Meshing工作流
  • 主机连接虚拟机和hbase的命令
  • 实用指南:uniapp打包前端项目
  • GO基础总结
  • dash 从入门到精通
  • 02020401 EF Core基础01-EF Core简介和开发环境搭建、实体类、配置类、继承DbContex的类、Migration包的使用
  • 【未完成】2025.9 做题记录
  • 【9月中】
  • 08-分组函数
  • Stanford CS336 | Assignment 1 - Transformer Language Model Architecture - 详解
  • 完整教程:运维安全05,iptables规则保存与恢复
  • 07-日期和时间相关函数
  • 数据结构 项目一
  • Codeforces 1646 记录
  • 【STL库】哈希封装 unordered_map/unordered_set - 教程
  • 7zip压缩解压缩-测试CPU性能
  • P5666 [CSP-S2019] 树的重心
  • 【2022】SDRZ夏令营游记
  • 2025.9.17 - 呓语
  • 大学目标
  • MySQL LIMIT 和 ORDER BY 优化详解
  • [论文笔记/评估方法] RELIABLE AND DIVERSE EVALUATION OF LLM MEDICAL KNOWLEDGE MASTERY
  • 扫描线乱谈
  • 详细介绍:量子计算学习(第十四周周报)
  • 视频播放时切出页面视频暂停(亲测可用)
  • Win11 安装 MinGW