资源简介 (共38张PPT)5.2.2 二分查找年 级:高一 学 科:信息技术(粤教版)二分查找binary search例给定一个数组 和整数求使得问题求将问题具体化试顺序查找解顺序查找解顺序查找解顺序查找解析数组最优:最劣:平均:顺序查找的效率例给定一个数组 和整数该条件未被使用求使得顺序查找的低效之处二分查找解中间查找成功中间元素 则右半边元素均二分查找解二分查找解二分查找解则左半边元素均二分查找解二分查找解二分查找解二分查找解二分查找解A 为空,则 不存在二分查找解一空,则 存在,算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步二分查找全过程结中有 个元素,则每次操作:要么找到了要么舍弃了中至少的元素故最多查找二分查找的效率析代码实现例给定一个数组 和整数求使得 最小问题一空,则算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步原二分查找全过程结析则将查找范围缩减为可以丢吗?尝试修改析对,由于,且故尝试修改析则将查找范围缩减为尝试修改析则将查找范围缩减为可以丢则将查找范围缩减为尝试修改一空,则算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步修改后二分查找全过程结一空,则算法终止;若,则算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步再次修改后二分查找全过程结尽管二分查找的基本思想相对简单,但其细节可以令人难以招架 ...——高德纳一空,则算法终止;若,则算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步错在哪儿?结一空,则算法终止;若,则算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步错在哪儿?结一空,则算法终止;若,则算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步错在这儿结一空,则算法终止;若,则比较算法终止二则 算法终止则将查找范围缩减为回到第一步则将查找范围缩减为回到第一步正确答案结总结请用代码实现例2中修改后的二分查找算法若求的是最小的,应该如何修改原二分查找算法?请给出修改后的算法过程。请用代码实现2中的算法课后作业 展开更多...... 收起↑ 资源预览