选择排序(java)

选择排序

选择排序是默认前面都是已经排序好的,然后从后面 选择最小的放在前面排序好的的后面,首先第一轮循环的时候默认的排序好的为空,然后从后面选择最小的放到数组的第一个位置,第二轮循环的时候默认第个元素是已经 排序好的,然后从剩下的找出最小的放到数组的第二个位置,第三轮循环的时候默认前 两个都是已经排序好的,然后再从剩下的选择一个最小的放到数组的第三个位置,以此 类推。还是上面的序列,我们看一下选择排序是怎么做的:

动画演示 :

e8c243d5266747969938908d61b104e5.gif

    public static void SelectSort(int[] nums){int min;for (int i = 0;i < nums.length;i++){min = i;for (int j = i + 1;j < nums.length;j++){if (nums[i] > nums[j]){min = j;}}if (i != min){int temp = nums[i];nums[i] = nums[min];nums[min] = temp;}}}

平均时间复杂度:O(n²)

空间复杂度:O(1)

稳定性:选择排序是不稳定算法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500791.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

asp:dropdownlist如何去掉三角箭头_科目二倒库打轮早会压库角,教练9图详解如何快速调车避免压线?...

大家都知道&#xff0c;科目二考试五项中&#xff0c;最难的项目就是倒车入库。史教练在给科二学员指导时&#xff0c;总是强调&#xff0c;练车时不要只记死点。科目二考试过程瞬息万变&#xff0c;学员在倒库过程中&#xff0c;因为脚下离合没控制好&#xff0c;速度快了&…

linux以太网连接树莓派,如何在没有Internet的情况下直接连接到树莓派

描述Raspberry Pi的多功能性意味着您一定会在室外使用它&#xff0c;而这超出了无线网络的范围。那么&#xff0c;如何在不插入键盘和显示器的情况下与之通信呢&#xff1f;不言而喻&#xff0c;在不实际的情况下&#xff0c;要拖着人为输入设备并随身携带显示器。首先需要满足…

前端设置画布的高度_【后期修图】ps画布设置详解

在图像设计时少不了好的工具&#xff0c;现在当下比较流行的软件属 PS 最好&#xff0c;它的功能强大&#xff0c;是设计者的必备工具之一。在今天的内容中&#xff0c;小编要与大家分享下PS中修改画布大小的实例操作步骤&#xff0c;希望文章对大家以后的工作有所帮助。画布大…

android studio占内存大小,极大精简android studio在C盘的内存

在C盘占很大的内存大约就2种原因&#xff1a;1.SDK占内存太大2.AVD模拟器占内存太大第一种情况&#xff0c;移动SDK(用android studio不需要配置环境变量)先移动C盘的Android目录&#xff0c;里面是Sdk目录文件&#xff0c;复制到E盘&#xff0c;再删掉C盘的sdk&#xff0c;然后…

和gdi绘图效率比较_绘图计算器测评来袭!哪一款才是你AP考试的最佳拍档?

温馨提示&#xff1a;距离AP考试还有不到1个月。其中不少中国考生选择了理科科目&#xff0c;其中微积分&#xff0c;统计&#xff0c;化学&#xff0c;物理&#xff0c;生物的科目都可以使用绘图计算器。今天&#xff0c;小编收集了四款口碑不错的计算器进行测评&#xff0c;大…

js svg语音波动动画_11 个非常受欢迎的 JavaScript 动画库,值得学习!

1.Three.js超过46K的星星&#xff0c;这个流行的库提供了非常多的3D显示功能&#xff0c;以一种直观的方式使用 WebGL。这个库提供了、 、CSS3D 和 WebGL渲染器&#xff0c;让我们在设备和浏览器之间创建丰富的交互体验。该库于2010年4月首次推出&#xff0c;目前仍有近1000名贡…

vscode html中加css,[VScode教程] VSCode 支持CSS

VSCode 支持CSS&#xff0c;介绍两个比较实用的功能&#xff1a;取色器 Color Picker和CSS 选择器的预览。取色器 Color Picker首先&#xff0c;你可以在书写 HTML 和 CSS 时使用取色器。在书写 HTML 和 CSS 的时候&#xff0c;你可能经常需要修改元素的颜色。VS Code 为修改颜…

无限超越超级机器人nds_阿里重新定义个人电脑!仅名片大小,无限升级,不怕丢失无惧病毒,价格仅传统PC一半...

9月17日&#xff0c;阿里云智能总裁、达摩院院长张剑锋表示&#xff0c;过去10年&#xff0c;阿里云自研飞天云平台&#xff0c;造了一台“超级计算机”——云电脑“无影”。这是一台长在云上的“超级电脑”&#xff1a;在本地没有主机&#xff0c;没有电脑CPU和硬盘&#xff0…

mrc20温控f1什么意思_温控器的“总、高、低”是什么意思?不知道?民熔老电工告诉你...

今天刘博士就来给大家讲讲温控仪&#xff0c;觉得有帮助的记得点赞加关注不迷路哦&#xff01;温度控制器是一种常用的温度监控系统&#xff0c;如地暖热水器、空调烤箱等。温控器原理民熔温度控制器的原理也是温度控制器的控制原理。连接温度探头&#xff0c;温度探头测得的温…

鸿蒙系统支持华为哪几款手机,鸿蒙系统终于来了!这几款华为手机可以升级

就在6月2日晚8点&#xff0c;华为召开发布会&#xff0c;带来了鸿蒙HarmonyOS 2操作系统正式版。小优的心情&#xff0c;和大家一样激动&#xff01;&#xff01;&#xff01;还记得第一次听说“鸿蒙”这个名字&#xff0c;是在2019年。当时美国禁止华为使用安卓系统&#xff0…

proxytable代理不生效_民法典房屋买卖合同卖方代签合同生效吗

现实社会中房产买卖双方需要签订一份协议&#xff0c;这个协议是很重要的&#xff0c;以免日后产生纠纷。所以签订合同的时候相关的事项需要注意&#xff0c;但是有的是属于代签合同&#xff0c;那么民法典房屋买卖合同卖方代签合同是否生效&#xff1f;下面由陈联睿律师进行详…

html 图片高度 页面高度自适应,怎样让网页图片高度自适应宽度

[摘要]你肯定知道width百分比可以实现图片宽度的自适应&#xff0c;那么你知道高度也可以根据宽度变话而自适应比变化么&#xff0c;看下本文就了解了&#xff01;当前响应式布局&#xff0c;内容尺寸自适应设备是众多网站开发者的选择&#xff0c;毕竟现在显示器、笔记本、移动…

伦巴时间步的动作要领_军训动作要领已到,请签收

点击上方蓝字关注我吧军训动作要领已到&#xff0c;请签收小20的军训已经开始两天了&#xff01;经过两天的辛苦训练&#xff0c;相信同学们已经对训练项目有所了解&#xff0c;但是要做到很好&#xff0c;还需要不断练习。趁着空闲时间&#xff0c;温习一下已学的提前熟悉一下…

subline3插件html,Sublime Text3与html的插件

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;因为学习web课程&#xff0c;需要一些环境来支持web的高效率开发&#xff0c;于是就将sublime text3进行进一步的优化&#xff0c;是他更适合html和css的编辑&…

小程序和vue语法对比_React语法开发微信小程序 Demo

前言从16年微信小程序内测的时候至今&#xff0c;微信小程序用实践证明了自己的创新和价值&#xff0c;微信小程序的规则也在社区的影响下变得更加完善。但是不得不说&#xff0c;用惯了VSCode&#xff0c;官方的开发工具确实不怎么好用。之前没有接触过小程序开发&#xff0c;…

cookie 在线人数列表_前端学习随笔2 在线简历

​一 心得体会今天的任务是利用HTML制作一份在线简历&#xff0c;先不考虑样式&#xff0c;只从结构和语义化方面着手。对于已经有了前端b编程经验的我来说挺简单的&#xff0c;但是我还是当作我是一个刚入门的菜鸟&#xff0c;在学习过程中发现其实还有很多基础知识被我忽略了…

打开黑色_垃圾桶里的黑色塑料袋,打开一看,倒吸一口气!

江山多娇我和我的家乡 大直播明天很热注意防晒萍乡天气18—32℃晴来源 | 都市现场(jxtvdsxc)综合安徽公共频道非经允许请勿转载 如删除来源必究5月19号下午&#xff0c;在合肥市春晖园小区内&#xff0c;有两位老人竟偶然从小区垃圾桶内翻出了六万多元的现金。这是怎么回事…

根据父类id查询所有的父级_031、组函数和子查询

1.组函数(聚合函数)&#xff08;1&#xff09;组函数介绍组函数操作行集&#xff0c;给出每组的结果。组函数不象单行函数&#xff0c;组函数对行的集合进行操作&#xff0c; 对每组给出一个结果。这些集合可能是整个表或者是表分成的组。组函数与单行函数区别单行函数对查询到…

搜索文献_如何有效地搜索及阅读文献

解读论文写作与发表策略助您成功发表关注文献的阅读与科研息息相关&#xff0c;不做好文献调研&#xff0c;就无法真正开展课题&#xff0c;也无法掌握当前最新的研究进展&#xff0c;创新也就无从谈起。但是&#xff0c;相信很多同学&#xff0c;特别是刚读研的同学&#xff0…

显卡直通_英伟达RTX 30系显卡发布:性价比打哭2080Ti

9 月 2 日消息&#xff0c;英伟达在今天凌晨正式发布了 GeForce RTX 30 系列显卡&#xff0c;首发型号包括 RTX 3070、RTX 3080 及 RTX 3090 共三款。新一代 RTX 30 系列显卡基于三星 8nm 制程工艺打造&#xff0c;采用了全新的安培(AMPERE)架构&#xff0c;搭载第二代 RT Core…