常用排序算法总结
发布时间:2019-09-17 23:08:15 所属栏目:优化 来源:阿里云云栖社区
导读:副标题#e# 概述 在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要
副标题[/!--empirenews.page--]
概述在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例方式介绍其实现原理。 算法原理及实现1、冒泡排序
通过重复地遍历要排序的列表,比较每对相邻的项目,并在顺序错误的情况下交换它们。
2、选择排序
内部循环查找下一个最小(或最大)值,外部循环将该值放入其适当的位置。
冒泡排序和选择排序的区别 1、冒泡排序是比较相邻位置的两个数,而选择排序是按顺序比较,找最大值或者最小值; 2、冒泡排序每一轮比较后,位置不对都需要换位置,选择排序每一轮比较都只需要换一次位置; 3、冒泡排序是通过数去找位置,选择排序是给定位置去找数。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |