二分查找法及其四种变形(MATLAB)

您所在的位置:网站首页 matlab的递归函数 二分查找法及其四种变形(MATLAB)

二分查找法及其四种变形(MATLAB)

2024-07-03 10:45| 来源: 网络整理| 查看: 265

        已经从学校毕业一年,然而重温一下当年老师布置的各种算法作业,如今才刚刚领悟。因为是数学专业,所以就用MATLAB软件写了一番,也许还存在一些不足,但内心也有一丝的小成绩。今天,就写写二分查找法及其变形吧!

1. 二分查找法

1)非递归实现(源码)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

% 二分查找法 非递归实现 % 输入一个数组和要查找的数据,返回给定数据的位置 function BinarySearch_1()    % 定义函数BinarySearch_1,返回插值数据位置 mid array=input('Please input an ordered array: ');  %测试数组 [1 3 4 6 8 10 13 21 23 46 54 56] value=input('Please input the number which you want to search: ');  %输入要查找的值 n=length(array);     % 计算数组的长度 low=1;        high=n; %%%%%%%%%%%%%% 查 找 过 程 %%%%%%%%%%%%% while low


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3