一个无序的数组,有什么高效率的查找算法?
一个无序的数组
比如
int a[3000]
要在里面查num1和num2的索引,
有什么好的方法
前提是数组无序,不考虑排序后再去查
,有什么高效率的算法吗?
方法一:
从a[0]开始查,查到num1或num2后,接着查另外一个没查到的
方法二:
同时从头尾向中间查,这个似乎效率更加高点
有什么好方法么
比如
int a[3000]
要在里面查num1和num2的索引,
有什么好的方法
前提是数组无序,不考虑排序后再去查
,有什么高效率的算法吗?
方法一:
从a[0]开始查,查到num1或num2后,接着查另外一个没查到的
方法二:
同时从头尾向中间查,这个似乎效率更加高点
有什么好方法么
...全文
相关推荐
php使用array_search函数实现数组查找的方法
本文实例讲述了php使用array_search函数实现数组查找的方法。分享给大家供大家参考。具体实现方法如下: <?php $array = array(4,5,7,8,9,10); $found = array_search(8, $array); //调用array_search函数并输出查找结果 if($found) //如果找到输出键 echo "已找到,键为".$found; else //如果没有找到输出错误信息 echo "没有找到"; ?> 希望本文所述对大家的php程序设计有所帮助。 您可能感兴趣的文章:php冒泡
Python实现在某个数组中查找一个值的算法示例
今天小编就为大家分享一篇Python实现在某个数组中查找一个值的算法示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C++算法之在无序数组中选择第k小个数的实现方法
主要介绍了C++算法之在无序数组中选择第k小个数的实现方法,涉及C++数组的遍历、判断、运算等相关操作技巧,需要的朋友可以参考下
Java查找不重复无序数组中是否存在两个数字的和为某个值
今天小编就为大家分享一篇关于Java查找不重复无序数组中是否存在两个数字的和为某个值,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
几种常用查找算法的比较
几种常用查找算法的比较,内含顺序查找、二分查找、二叉树查找、哈希表查找。


