码迷,mamicode.com
首页 >  
搜索关键字:折半查找 查找算法 二分搜索    ( 1751个结果
算法第二章上机实践报告
实践题目: 二分查找 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。 输出格式: 输出x所在的下标 ...
分类:编程语言   时间:2019-09-21 23:24:09    阅读次数:99
算法第二章上机实践报告
一.实践题目 7-2 改写二分搜索算法 题目来源:《计算机算法设计与分析》,王晓东 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 输入格式: 输入有两行: 第 ...
分类:编程语言   时间:2019-09-21 23:03:14    阅读次数:86
第二章上机实践报告
算法第二章上机实验报告 一.题目 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。 输出格式: 输出 ...
分类:其他好文   时间:2019-09-21 19:11:53    阅读次数:81
tes..
力扣刷题 二分查找法 二分查找法又称折半查找法。 优点:比较次数少,查找速度快,平均性能好; 缺点:要求待查表为有序表,且插入删除困难。 因此,折半查找方法适用于不经常变动而查找频繁的有序列表。 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较 如果两者相等,则查找成功 否则 ...
分类:其他好文   时间:2019-09-21 19:07:26    阅读次数:129
二分查找真的那么简单吗?——算法第二章上机实践报告
一、 实践题目 改写二分搜索算法 (20 分) 题目来源:《计算机算法设计与分析》,王晓东 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 输入格式: 输入有两 ...
分类:编程语言   时间:2019-09-21 18:44:56    阅读次数:108
算法第二章上机实践报告
7-2 改写二分搜索算法 (20 分) 7-2 改写二分搜索算法 (20 分) 7-2 改写二分搜索算法 (20 分) 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的 ...
分类:编程语言   时间:2019-09-21 12:52:44    阅读次数:79
(转引)数据库索引(MySQL)
数据结构和算法基础 索引的本质:数据结构,帮助高效获取数据 数据库的查询:最基本的查询算法当然是顺序查找(linear search)、二分查找(binary search)、二叉树查找(binary tree search)每种查找算法都只能应用于特定的数据结构之上,例如二分查找要求被检索数据有序 ...
分类:数据库   时间:2019-09-19 16:36:18    阅读次数:86
Java常见算法
选择排序 代码 原理说明: 0索引和后续的索引比较、1索引和后续的索引比较......首次循环,可以得出 最小值 或 最大值。 冒泡排序 代码 原理说明: 相邻的两个元素比较,位置互换。首次循环,可以得出 最小值 或 最大值。 二分/折半 查找 代码 说明: 使用:二分/折半 查找某个元素,若存在 ...
分类:编程语言   时间:2019-09-17 13:19:34    阅读次数:99
python之路——二分查找算法
楔子 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以用ind ...
分类:编程语言   时间:2019-09-16 19:16:00    阅读次数:82
Java实现二分查找算法
二分查找:两种方式: 非递归方式和递归方式主要思路: 对于已排序的数组(先假定是从小到大排序), 先定义两个"指针", 一个"指向"首元素low, 一个"指向"末尾元素high. 然后, 开始折半比较, 即让要查找的数与数组中间的元素(索引为 low+high/2)比较. 若要查找的数比中间数小, ...
分类:编程语言   时间:2019-09-08 00:18:09    阅读次数:104
1751条   上一页 1 ... 24 25 26 27 28 ... 176 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!