5种排序算法ppt课件.ppt
《5种排序算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《5种排序算法ppt课件.ppt(13页珍藏版)》请在三一办公上搜索。
1、常用的5种排序算法,1.冒泡排序,简介:冒泡排序(Bubble Sort),是一种计算机领域领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。,冒泡排序原理:比较相邻的元素,将小的放到前面,(每一轮找出数组中最大的放在后面,后面排好序的数组元素不参与下轮排序),下面将数组7,8,5,1,3里面的元素进行排序。,7 8 5 1 3,1.1: 7 8 5 1 3 7和8进行比较,因为78所以2个元素的位置不变,2.1: 5 7 1 3 8,1.3: 7 5 1 8 3
2、8和1进行比较,因为81所以2个元素的位置互换,1.4: 7 5 1 3 8 同理,8和3互换位置,得到最大数8,并且不参与下一轮排序,1.2: 7 5 8 1 3 8和5进行比较,因为85所以2个元素的位置互换,.,同理第二轮排序得到最大数是7,放在最后,依次得到每一轮的最大值,这样小的数就在前面,大的数放在后面,最后得到所要的数组1,3,5,7,8。,1.选择排序,简介:将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素。,原理:1.将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素2.循环第1条规则,找出最小元素,放于第1个位置3.
3、经过n-1轮比较完成排序,5 2 7 3 8,1.1: 2 5 7 3 8 25,所以2和5互换位置,1.3: 2 5 7 3 8,1.4: 2 5 7 3 8 第一轮得出最小的元素为”2”,1.2: 2 5 7 3 8 72,所以2个元素位置不变,同理第三轮排序得到该轮最小数是5,放在第三个位置,依次得到每一轮的最小值,这样小的数就在前面,大的数放在后面,最后得到所要的数组2,3,5,7,8。,2.1: 2 5 7 3 8 第二轮从5的位置开始比较,75,位置不变,2.2: 2 3 7 5 8 35,位置互换,2.3: 2 3 7 5 8 83,位置不变,2.4: 2 3 7 5 8 第二轮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 排序 算法 ppt 课件
链接地址:https://www.31ppt.com/p-1375057.html