查找算法顺序查找对分查找查找是一种查询数据的技术,其目标是能以比较少的步聚和较短的时间找到所需的对象
顺序查找的基本思想是从第一个数据开始,按数据的顺序逐个将数据与给定的值进行比较
若某个数据和给定的值相等,则查找成功,找到所查数据的位置;反之,查找不成功
查找算法顺序查找27363218d(1)d(2)d(3)d(4)输入查找的元素值key=32i=1i=2i=3此时d(i)=key,数组中的第3个位置如果输入查找的元素值key=22i=1i=2i=3i=4i=527363218d(1)d(2)d(3)d(4)此时i等于5,超过数组中元素个数,找不到从数组d的第1个元素d(1)开始,依次判断各元素的值是否与查找键key的值相等
顺序查找的流程图开始i1d(i)=key
id(m)查找范围应该变成d(9)~d(16)Key=52①变量I和J记录所要查找范围的起始和终止位置过程:1015171822273545485265677285979812345678910111213141516下标元素10151718222735454852656772859798J=16M=fix((i+j)/2)=12第2次比较:Key