算法设计与分析实验研究.docVIP

  • 5
  • 0
  • 约4.51千字
  • 约 22页
  • 2018-03-11 发布于江苏
  • 举报
算法设计与分析实验研究

《算法设计与分析》课程报告 课题名称:_________算法设计与分析__________ 课题负责人名(学号): 同组成员名单(角色): 指导教师: 评阅成绩: 评阅意见: 提交报告时间:2013年 6月 12日 第二章 递归与分治策略 2-3 改写二分搜索算法 问题描述:设a[0:n-1]是已排好序的数组。请改写二分搜索算法,使得当搜索元素x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 分析与证明:设a[0:n-1]是已排好序的数组。请改写二分搜索算法,使得当搜索元素x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相等,均为x在数组中的位置。 代码实现: templateclass Type int BinarySearch(Type a[ ],const Type x,int left,int right, int i, int j ) { while (left=right){ int mid = (left+right)/2; if (x == a[mid]) { i=j=mid; return 1; }

文档评论(0)

1亿VIP精品文档

相关文档