[高等教育]查找和排序.pptVIP

  • 2
  • 0
  • 约2.45千字
  • 约 58页
  • 2018-03-05 发布于浙江
  • 举报
[高等教育]查找和排序

数据结构课程的内容;第二章 数据结构;2.5 查找和排序;2.5.1 查找;对顺序结构如何线性查找? 对单链表结构如何线性查找? 对树结构如何顺序查找?;int Search_Seq(KeyType key ) { S[0] =key; for( i=length; S[ i ]!=key; - - i ); return i; } // Search_Seq;讨论:怎样衡量查找效率?   ——用平均查找长度(ASL)衡量。  其意义:为确定数据元素在表中的位置所进行的和关键字比较次     数的期望值 ;二、对分查找(又称二分查找或折半查找);② 运算步骤: (1) low =1,high =11 ,故mid =6 ,待查范围是 [1,11]; (2) 若 S[mid] key,说明 key?[ mid+1,high] , 则令:low =mid+1; 重算 mid= ?(low+high)/2?; (3) 若 S[mid] key,说明 key?[low ,mid-1], 则令:high =mid–1; 重算 mid ; (4)若 S[ mid ] = key,说明查找成功,元素序号 = mid; 结束条件:(1)查找成功 : S[mid] = key (2)查找不成功 :

文档评论(0)

1亿VIP精品文档

相关文档