文件名称:fastsearch:搜索数组中的一个元素,或者下一个更小或更大的元素-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 11:26:03
matlab
在按升序排序的数组 (array) 中查找值 (wert) 与快速搜索算法。 函数索引 = fastsearch(数组、von、bis、wert、bias) 输入数组:要搜索的数组von:搜索区域的下边界,应设置为1。 bis:搜索区域的较高边界,应设置为长度(数组)。 这些变量不能在因为递归的函数。 wert:要搜索的元素偏差:0:精确搜索元素+1:搜索元素或下一个更大的元素-1:搜索元素或下一个较小的元素输出index:数组中元素的索引; -1 如果没有找到 该算法非常快,请检查以下时间: -------------------- >> a=rand(1,10^7); b=排序(a); tic;c=fastsearch(b,1,length(b),b(123456),1);toc 经过的时间是 0.000795 秒。 >> c c = 123456 ---------------
【文件预览】:
fastsearch.zip