第十章 内部排序.pptVIP

  • 5
  • 0
  • 约1.12万字
  • 约 57页
  • 2023-06-13 发布于重庆
  • 举报
10.1 概 述 10.2 插入排序 10.3 快速(交换)排序 10.4 选择排序 10. 7 各种内部排序的比较 10.3.2 快速排序 1962年Hoare(1934- )提出,是一位英国的计算机科学学家, Quicksort 和CASE 语句被广泛应用。 1960年开始他的计算生涯,作为Elliott Brothers,一个小的科学计算机制造商的一名程序员。 1968年成为Queen‘s University一名计算机科学的教授,并在1977年转到Oxford University。Hoare教授1999从牛津退休后,继续在英国剑桥的微软研究院从事计算机研究. “因为在程序设计语言的定义和设计方面做出的基础性贡献”。获得了1980年的图灵奖。 1.快速排序的基本思想 快速排序(Quick Sorting)是迄今为止所有内排序算法中速度最快的一种。它的基本思想是:任取待排序序列中的某个元素作为基准(一般取第一个元素),通过一趟排序,将待排元素分为左右两个子序列,左子序列元素的排序码均小于或等于基准元素的排序码,右子序列的排序码则大于基准元素的排序码,然后分别对两个子序列继续进行排序,直至整个序列有序。快速排序是对冒泡排序的一种改进方法,算法中元素的比较和交换是从两端向中间进行的,排序码较大的元素一次就能够交换到后面单

文档评论(0)

1亿VIP精品文档

相关文档