(HDUACM201403版_10)搜索入门_7805277调研报告.ppt

ACM程序设计 杭州电子科技大学 刘春英 acm@hdu.edu.cn 每周一星(9): 第十讲 一招制敌之搜索题 根据“信息学初学者之家”网站的统计,Ural(俄罗斯的Ural州立大学的简称 ,有名的Ural Online Problem Set 就是该校的系统)的题目类型大概呈如下的分布: 搜索 动态规划 贪心 构造 图论 约10% 约15% 约5% 约5% 约10% 计算几何 纯数学题 数据结构 其它 约5% 约20% 约5% 约25% 什么是搜索算法呢? 搜索算法是利用计算机的高性能来有目的地穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。 搜索过程实际上是根据初始条件和扩展规则构造一棵解答树并寻找符合目标状态的节点的过程。 本讲主要内容 二分搜索 三分搜索 DFS BFS(略) 第一部分:二分查找 2 3 4 5 6 8 12 20 32 45 65 74 86 95 100 第一部分:二分查找 2 3 4 5 6 8 12 20 32 45 65 74 86 95 100 思考: 1、在一百万个元素里查找某个元素大约需要比较多少次? 二分查找-例题1 HDOJ-2199 给出方程:

文档评论(0)

1亿VIP精品文档

相关文档