资源简介 (共16张PPT)哪个算法更“好”?顺序查找二分查找算法的评价方法如何比较这两个查找算法的运行效率 时间长短 ↓语句的执行次数?↓用循环语句执行次数估算效率循环次数 范围 范围初值cz 范围终值zz 猜测编号cai (取中间数) 编号比较 (cai vs da) 输出结果(猜低了/猜高了/猜对啦)1 1~20 1 20 10 10<17 猜低了2 11~20 11 20 15 15<17 猜低了3 16~20 16 20 18 18>17 猜高了4 16~17 16 17 16 16<17 猜低了5 17~17 17 17 17 17=17 猜对啦可能影响循环次数的因素有哪些?如果答案编号da=17:范围?目标值?二人小组在1-100范围内继续数目标值50、100时两种算法分别执行了多少次。实验一:相同查找范围,不同目标值的探究。慢容易错13→6→12→25→50→6思考:当查找范围相同时,影响循环次数的因素是什么?有没有更快记录循环次数的方法?利用变量记录循环次数!修改程序,变量计数变量:cici赋初始值0每进入循环ci加1查找结束输出结果ci初始化ci增加1输出ci修改程序,变量计数ci初始化ci增加1输出ci放在哪?①②③④⑤⑥⑦⑧修改程序,变量计数增加计次变量;二人小组合作对照流程图,将下方语句写入程序对应“行”中。程序记录次数的探究顺序查找二分查找实验二:相同目标值,不同查找范围的探究修改查找范围、目标值,运行程序验证思考:当查找范围相同时,影响循环次数的因素是什么?9999999999999141720查找范围、目标值更多的实验数据哪个算法更“好”?一直是二分查找“好”吗?好的时候好多少?二分查找好大概率效率好且很显著在相同查找范围内,查找不同目标值时,大概率是二分查找效率高且显著。“好”算法的标准正确性、有效性效率:你的电脑“卡”过吗?占用内存空间时间给程序计时!猜猜这段程序有什么用?下课~ 展开更多...... 收起↑ 资源预览