常用排序算法总结
发布时间:2019-09-17 20:30 所属栏目:21 来源:阿里云云栖社区
导读:概述 在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例
概述在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例方式介绍其实现原理。 算法原理及实现1、冒泡排序
通过重复地遍历要排序的列表,比较每对相邻的项目,并在顺序错误的情况下交换它们。
2、选择排序
内部循环查找下一个最小(或最大)值,外部循环将该值放入其适当的位置。
冒泡排序和选择排序的区别 1、冒泡排序是比较相邻位置的两个数,而选择排序是按顺序比较,找最大值或者最小值; 2、冒泡排序每一轮比较后,位置不对都需要换位置,选择排序每一轮比较都只需要换一次位置; 3、冒泡排序是通过数去找位置,选择排序是给定位置去找数。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读