news 2026/6/9 3:44:06

Day26-20260122

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day26-20260122

冒泡排序

冒泡排序无疑是最出名的排序算法之一,总共有八大排序!

冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人尽皆知。

我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2)。

思考:如何优化?

packagecom.array;importjava.util.Arrays;publicclassArrayDemo07{publicstaticvoidmain(String[]args){int[]a={1,4,5,6,72,2,2,2,25,6,7};int[]sort=sort(a);//调用完我们自己写的排序方法以后,返回一个排序后的数组System.out.println(Arrays.toString(sort));}//冒泡排序//1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置//2.每一次比较,都会产出一个最大,或者最小的数字!//3.下一轮则可以少一次排序!//4.依次循环,直到结束!publicstaticint[]sort(int[]array){//临时变量inttemp=0;//外层循环,判断我们这个要走多少次:for(inti=0;i<array.length-1;i++){booleanflag=false;//通过flag标识位减少没有意义的比较//内层循环,比较判断两个数,如果第二个数,比第一个数大,则交换位置for(intj=0;j<array.length-1-i;j++){if(array[j+1]<array[j]){//<:从小到大;>:从大到小temp=array[j];array[j]=array[j+1];array[j+1]=temp;flag=true;}}if(flag==false){break;}}returnarray;}}
[1,2,2,2,4,5,6,6,7,25,72]进程已结束,退出代码为0
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 22:02:31

行业报告自动化处理:MinerU+Dify工作流实战

行业报告自动化处理&#xff1a;MinerUDify工作流实战 在企业日常运营中&#xff0c;行业报告、财务文档、技术白皮书等非结构化文件堆积如山。人工提取信息耗时费力&#xff0c;而传统OCR工具又难以保留原始排版和图表语义。如何让这些“沉睡”的文档自动转化为可检索、可分析…

作者头像 李华
网站建设 2026/6/7 4:51:01

5个VeraCrypt实战技巧:从安装到排障的系统化指南

5个VeraCrypt实战技巧&#xff1a;从安装到排障的系统化指南 【免费下载链接】VeraCrypt Disk encryption with strong security based on TrueCrypt 项目地址: https://gitcode.com/GitHub_Trending/ve/VeraCrypt VeraCrypt加密技术作为开源磁盘加密领域的标杆工具&…

作者头像 李华
网站建设 2026/6/8 13:12:21

如何最大化IQuest-Coder-V1性能?双专业化路径配置教程

如何最大化IQuest-Coder-V1性能&#xff1f;双专业化路径配置教程 1. 为什么需要“双专业化”&#xff1f;从模型本质说起 你可能已经注意到&#xff0c;IQuest-Coder-V1-40B-Instruct 这个名字里藏着两个关键信息&#xff1a;一是它属于 IQuest-Coder-V1 系列&#xff0c;二…

作者头像 李华
网站建设 2026/6/7 4:38:27

3步掌握有声书制作:电子书转音频全流程指南

3步掌握有声书制作&#xff1a;电子书转音频全流程指南 【免费下载链接】ebook2audiobook Convert ebooks to audiobooks with chapters and metadata using dynamic AI models and voice cloning. Supports 1,107 languages! 项目地址: https://gitcode.com/GitHub_Trending…

作者头像 李华
网站建设 2026/6/6 16:55:29

麦橘超然Prompt怎么写?实用示例大全来了

麦橘超然Prompt怎么写&#xff1f;实用示例大全来了 1. 麦橘超然 - Flux 离线图像生成控制台简介 “麦橘超然”是基于 DiffSynth-Studio 构建的 Flux.1 图像生成 Web 服务&#xff0c;集成了专有模型 majicflus_v1&#xff0c;并采用 float8 量化技术&#xff0c;显著降低显存…

作者头像 李华
网站建设 2026/6/7 13:55:45

Qwen3-VL-8B商业应用实战:快速搭建智能图片分析系统

Qwen3-VL-8B商业应用实战&#xff1a;快速搭建智能图片分析系统 1. 为什么你需要一个“能跑在笔记本上的专业级视觉理解系统” 你有没有遇到过这些场景&#xff1a; 电商运营要批量审核上千张商品图&#xff0c;人工标注耗时又容易漏判&#xff1b;教育机构想自动识别学生提…

作者头像 李华