一个无序的数组,有什么高效率的查找算法?

SHHMing SHHMing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个无序的数组
比如
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冒泡

weixin_38672962

Python实现在某个数组中查找一个值的算法示例

今天小编就为大家分享一篇Python实现在某个数组中查找一个值的算法示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38687277

C++算法之在无序数组中选择第k小个数的实现方法

主要介绍了C++算法之在无序数组中选择第k小个数的实现方法,涉及C++数组的遍历、判断、运算等相关操作技巧,需要的朋友可以参考下

weixin_38562329

Java查找不重复无序数组中是否存在两个数字的和为某个值

今天小编就为大家分享一篇关于Java查找不重复无序数组中是否存在两个数字的和为某个值,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38680340

几种常用查找算法的比较

几种常用查找算法的比较,内含顺序查找、二分查找、二叉树查找、哈希表查找。

lauo
评论 23
收藏 已收藏
分享
返回顶部
SHHMing
C++ 语言 65,214 成员 250,514 内容