《大学计算机基础与思维》第4章 查找和排序.pptVIP

  • 41
  • 0
  • 约1.83万字
  • 约 93页
  • 2016-11-22 发布于浙江
  • 举报

《大学计算机基础与思维》第4章 查找和排序.ppt

第4章 查 找 和 排 序 4.1 线性表查找 4.2 二叉排序树的查找 4.3 哈希查找 4.4 排序 数据的组织方式,决定采用的查找方法; 为了提高查找方法的效率,要求数据元素采用某些特殊的组织方式。 衡量一个算法的标准主要有两个:时间复杂度和空间复杂度。 折半查找的过程实际上是先确定待查元素所在的区域,然后逐步缩小区域,直到查找成功或失败为止。 算法中需要用到三个变量,?low表示区域下界,?high表示上界,?中间位置mid=(low+high)DIV 2。 算法4-3 折半查找算法: #define MAXLEN n /*长度为n的有序表*/ int binsearch(DATATYPE A[], int k) {int low,mid,high; low=0; high=MAXLEN?1; while (low=high) {mid=(low+high)/2; if (k==A[mid].key) return mid; else if(kA[mid].key) low=mid+1; /*将搜索范围缩小在后半区

文档评论(0)

1亿VIP精品文档

相关文档