- 2
- 0
- 约小于1千字
- 约 2页
- 2017-05-27 发布于湖北
- 举报
高中数学 第一章 统计 1.2 排序问题与算法的多样性备课资料 北师大版必修3
快速排序
对于n个数据,当n比较小时,冒泡排序用起来比较简单;但是当n很大时,它耗费的时间是很惊人的.著名的英国计算机科学家霍尔(C.A.R.Hoare)对其进行改进,得到了一种新的交换排序算法,由于性能突出,被称为快速排序法(Quicksort).快速排序所基于的事实是:为了得到更好的效果,交换应跨过较长的距离进行.这是对冒泡排序算法的改进.将待排序的数组分割成两部分是快速排序的关键.我们总是以某种方式选一个值,然后以它为参照将数组分为两部分,一部分包含的元素大于这个值,一部分包含的元素小于这个值.快速排序算法的核心是分而治之,这和前面介绍的二分法的思想是一致的.
我们从一个将不同质量的砝码,按从小到大的次序排序的例子,来看看快速排序是如何进行的.
我们的砝码的质量和顺序为14,17,4,8,24,10,13,7,15(见图2).我们选质量为14的砝码为参照来分割数组.
待排序的砝码图2
把该砝码放在一边,然后分别从左边和右边开始扫描这个数组.从左往右扫描,一旦发现质量大于14的砝码就停下来,这里是质量为17的砝码.在右边时,是从右往左扫描,一旦发现一个质量小于14的砝码就停下来,这里找到的是质量为7的砝码(见图3),交换这两个质量为7和17的砝码(见图4).
分别查找第一个质量大于和小于14的砝码图
您可能关注的文档
- 【名师指津】高中数学 第一章 计数原理 1 分类加法计数原理和分步乘法计数原理自我小测 北师大版选修2-3.doc
- 【名师指津】高中数学 第一章 计数原理 1.1 两个基本计数原理课后导练 苏教版选修2-3.DOC
- 【名师指津】高中数学 第一章 计数原理 1.1 两个基本计数原理优化训练 苏教版选修2-3.DOC
- 【名师指津】高中数学 第一章 计数原理 1.1 两个基本计数原理自我小测 苏教版选修2-3.DOC
- 【名师指津】高中数学 第一章 算法初步 1.1 算法与程序框图(第1课时)课堂探究 新人教A版必修3.DOC
- 【名师指津】高中数学 第一章 算法初步 1.1 算法与程序框图(第1课时)自我小测 新人教A版必修3.DOC
- 【名师指津】高中数学 第一章 算法初步 1.1 算法与程序框图(第2课时)课堂探究 新人教A版必修3.DOC
- 【名师指津】高中数学 第一章 算法初步 1.1 算法与程序框图(第2课时)预习导航 新人教A版必修3.DOC
- 【名师指津】高中数学 第一章 算法初步 1.1 算法与程序框图(第2课时)自我小测 新人教A版必修3.DOC
- 【名师指津】高中数学 第一章 算法初步 1.1 算法与程序框图(第3课时)课堂探究 新人教A版必修3.DOC
- 【名师指津】高中数学 第一章 统计 1.2 排序问题与算法的多样性教案 北师大版必修3.DOC
- 【名师指津】高中数学 第一章 统计 1.2.1 简单随机抽样教案 北师大版必修3.doc
- 【名师指津】高中数学 第一章 统计 1.2.1 简单随机抽样同步训练 北师大版必修3.doc
- 【名师指津】高中数学 第一章 统计 1.2.2 分层抽样与系统抽样 第1课时 系统抽样教案 北师大版必修3.doc
- 【名师指津】高中数学 第一章 统计 1.2.2 分层抽样与系统抽样第2课时分层抽样教案 北师大版必修3.doc
- 【名师指津】高中数学 第一章 统计 1.2.2 分层抽样与系统抽样同步训练 北师大版必修3.doc
- 【名师指津】高中数学 第一章 统计 1.3 统计图表课后训练 北师大版必修3.DOC
- 【名师指津】高中数学 第一章 统计 1.3 统计图表同步训练 北师大版必修3.doc
- 【名师指津】高中数学 第一章 统计 1.3 统计图表优化训练 北师大版必修3.DOC
- 【名师指津】高中数学 第一章 统计 1.3 统计图表知识导航 北师大版必修3.DOC
原创力文档

文档评论(0)