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

冒泡,选择,插入排序再学习

public class test { public static void main(String[] args) { int[] nums = {5,4,3,2,1}; test t = new test(); t.charu(nums); for(int i=0;i<nums.length;i++){ System.out.println(nums[i]); } } //冒泡排序 每次找到一个最大的 //经历n-1论循环后即可排序完成 public void maopao(int[] nums){ int n = nums.length for(int i=0;i<n-1;i++){ for(int j=0;j<n-i-1;j++){ //////注意这两个循环都需要-1 if(nums[j]>nums[j+1]){ int temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; } } } } //选择排序 每次找到一个最小的插入到已排序区域的末尾 public void xuanze(int[] nums){ for(int i=0;i<nums.length-1;i++){ //这里是i<n-1, 因为最后要交换的元素是nums[n-1] int minIndex = i; for(int j=i+1;j<nums.length;j++){ if(nums[minIndex]>nums[j]){ minIndex = j; } } int temp = nums[i]; nums[i] = nums[minIndex]; nums[minIndex] = temp; } } //插入排序 public void charu(int[] nums){ for(int i=1;i<nums.length;i++){ int temp = nums[i]; //记录未排序区的最开始的数 int j = i-1; //已排序区的末尾 while(j>=0 && nums[j]>temp){ nums[j+1] = nums[j]; j--; } nums[j+1] = temp; //j+1的原因是再while最后一次时多j--了一次 } } }
http://www.jsqmd.com/news/483959/

相关文章:

  • iOS 上架 4.3a 被拒【uniapp专讲】​
  • linux——目录及文件操作
  • 经典的openclaw提示词注入
  • 【全网首家】·openclaw开发的GEO优化系统|小龙虾GEO系统|小龙虾专属GEO优化助理
  • vscode, wsl 使用claude code
  • 一套全方位零售数字化经营系统:技术解析与业务赋能
  • 对一些主流模型的结构解析(pt/onnx/openvino/gguf)
  • 三个F数,像空间F数,近轴工作F数以及工作F数
  • 拒绝上下文自残:用数据库硬刚 AI Agent 的健忘症
  • 设备预测性维护服务商选择的关键维度
  • 模型预测控制专题(八)—— 带宽参数影响分析
  • 2026年中国企业健身房规划公司白皮书:综合竞争力评估
  • OpenClaw+Docker+KWDB3.1
  • 亚亿讯Rs6Pro路由器刷机派通云、麻雀云教程
  • 二叉树最近公共祖先问题
  • 让 AI 用自然语言操控三维地球 – Cesium MCP 开源实践
  • 【无标题】java初学者敲得学生管理系统,呜呜呜太难了,敲了1.5个小时
  • Java Set 集合深度解析(HashSet / TreeSet 原理详解)
  • 【AI】OpenClaw 祛魅教程 | 面向普通人的 AI 入门指南
  • Git 、TortoiseGit 安装使用教程
  • MySQL 事务隔离级别
  • 【2026年蚂蚁春招-算法岗 - 3月15日 -第三题- 最小字符串】(题目+思路+JavaC++Python解析+在线测试)
  • 基于Spring Boot的乡村信息管理系统设计与实践
  • 基于 Spring AI 构建多智能体协作系统(高级版)
  • 智慧养殖鱼类病害的自动识别与分类 助水产养殖从业者及时诊断鱼病 鱼类疾病识别数据集 鱼类养殖检测数据集第10561期
  • 基于SpringBoot+Vue的热门文创文创内容推荐平台
  • Every Day of a DBA,第123期: ASM 磁盘发现oracleasm-discover
  • ARM Cortex‑M带U大介绍,内核都带啥U!
  • 算法工程中的内存访问模式优化研究的技术7
  • 古装微短剧《嘉庆君游台湾》开机 霍政谚全力以赴演绎永琰