黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序

来源:互联网 发布:湖人vs魔术总决赛数据 编辑:程序博客网 时间:2024/04/28 03:01

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------



在学习java基础中,比较数组的数据的算法有:选择排序、冒泡排序。

冒泡排序是专门针对于已经排序的数据进行排序的一种排序算法。如果在你的数据清单中的数据是随机排列的,那么这种方法就成了最慢的算法了。因此在使用这种算法之前一定要谨慎。这种算法的核心思想是扫描数据清单,寻找初选乱序的两个相邻的项目。当找到这两个项目后,交换项目的位置然后继续扫描。重复操作直到所有的项目都按顺序排好。


冒泡排序:相邻的两个元素进行比较,如果符合条件就换位。

特点:第一圈最值出现在最后位。




选择排序:选择一个固定的位置和拿这位置的值和其他值进行比较、然后再拿这位置的值和另一个值比较。

特点:内循环结束一次,最值出现在头角标位置上。



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ajax时间 ajax获取时间传到后台 ajax获取服务器时间传到后台 submit提交时怎么将提交的时间传入后台 gethostbyname 分节符快捷键 ErrorPage! Reason:*Networkbusy*InvalidURL*Failedto install_flash_player_10_active_x 伊织 伊织调教 起重机司机学习 ssni 输入梯形上底下底高,输出面积 python语言,输入梯形上底下底高输出面积 网易产品 https://www.csdndoc.com/blog/390696 https://www.cocoacontrols.com 风之教堂 黄色网站 AV网站 439973416 فیلترشکن WS_CLIPCHILDREN设置键在哪里 数据结构(严蔚敏李冬梅)课后答案 ipz809 一个字包含的二进制位数 linux面试 【题目2】设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好 【题目2】设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好 结构体比较好友中年纪最小的 matlab三维矩阵可视化 使QQ崩溃 scanIP 按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50% c语言输入三个数字 c语言如何输入三个数求平均值 c语言如何输入三个数求和 C语言为什么只录入了第一个数字 输入多个数字 c语言scanf只有第一个数字 scanf三个整数