浅谈二分略的应用.pptVIP

  • 2
  • 0
  • 约3.06千字
  • 约 28页
  • 2018-10-04 发布于浙江
  • 举报
WinterCamp 2005 二分策略在信息学竞赛中的应用 二分策略 来源 一个很简单的想法——在最坏情况下排除尽可能多的干扰,以尽可能快地求得目标 效率 高!对信息的充分利用,尽可能去除冗余 ,减少了不必要计算 应用 广! 三种应用类型 类型一:二分查找 ——应用于一般有序序列 类型二:二分枚举 ——应用于退化了的有序序列 类型三:二分搜索 ——应用于无序序列 类型一:二分查找 ——应用于一般有序序列 申明:“有序序列”,仅包含两层意思: 第一,它是一个序列,一维的 第二,该序列是有序的,即序列中的任意两个元 素都是可以比较的,也就是拥有我们平时 所说的全序关系 类型一:二分查找 ——应用于一般有序序列 二分查找的一般实现过程: (1)确定查找范围 (2)选择基准元素 (3)关键字比较,确定更精确的范围 (4)判断结果,如不够精确,转至(2) 例一:顺序统计问题 [问题描述] 给定一个由n个不同的数组成的集合S,求其中第i小的元素。例如: S={ 3, 7, 2, 6, 8, 1, 5 },i=4 Answer=5 问题的一般解法 二分查找的过程: (1)确定待查找元素在S中 (2)在n个元素中随机取出一个记为x,将x作基准 (3)设S中比元素x小的有p个 (4)如果找出x,输出;否则转至(2

文档评论(0)

1亿VIP精品文档

相关文档