33算法经典22题(tsp、npc、背包、排工、团等).pdfVIP

  • 19
  • 0
  • 约4.62万字
  • 约 27页
  • 2021-02-22 发布于天津
  • 举报

33算法经典22题(tsp、npc、背包、排工、团等).pdf

一、设 L 为 n 元数组,其中的数已按增序排列,另给定数值 x,试采 用二分搜索技术设计算法,查找数值是否在 L 中。要求若 x 在 L 中, 则输出 j ,使 L(j)=x ;其 x 不在 L 中,则输出 0 。并证明,在最坏情 况下,对所有 n 元数组 L(n ≥1),二分搜索算法将数值 x 与 L 中元素 比较次数为 log2 n 1 。 解: 、 1 l 1, r n 2、 if ( l r ) j 0转 6 l r 3、 j 2 4、 if ( x l ( j )) 转 6 5、 if ( x l ( j )) 则 l j 1,否则 r j 1,转 2 6、输出 j ,结束 比较次数:由于是 2 分搜索,每次比较或者成功,或者将搜索范 围缩小一半。因此最多比较次数为 2 的对数,又

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档