计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第6章 查找和排序.pptVIP

  • 12
  • 0
  • 约1.96万字
  • 约 75页
  • 2017-08-21 发布于广东
  • 举报

计算机软件技术基础 教学课件 作者 牟艳 陈慧萍 第6章 查找和排序.ppt

第六章 查找和排序 本章基本内容与要求 基本内容 顺序查找、二分查找、二叉树查找以及散列表上查找 及算法思想 排序的基本概念以及选择、插入、交换和归并四类排序的基本思想和算法 要求 掌握线性表、树和散列表(或称哈希表)的查找方法及算法实现以及各种查找方法的应用 熟练掌握选择、插入、交换和归并四类排序的基本思想和算法 第一节 查找 第二节 排序 一、基本概念 二、选择排序 三、插入排序 四、交换排序 五、归并排序 一、基本概念 1. 排序的功能:将一个数据元素(或记录)的任意序列,重新排成一个按关键字有序的序列。 2. 排序过程的组成步骤: 首先比较两个关键字的大小; 然后将记录从一个位置移动到另一个位置。 在排序过程中如果整个文件在内存中处理,不涉及数据的内、外存交换,则称为“内部排序”,否则若存在内、外存数据的交换,则称为“外部排序”。 排序的基本操作: 对记录的关键字大小进行比较 将记录从一个位置移动到另一个位置 二、选择排序 直接选择排序 又称为简单选择排序,是一种简单直观的排序方法。 从待排序的所有记录中,选取关键字最小的记录,并将它与原始序列中的第一个记录交换,然后从去掉了关键字最小记录的剩余记录中选择关键字最小的记录将它与原始记录序列的第二个记录交换位置,以此类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档