小编NSU*_*ser的帖子

搜索元素的有效方法

最近我接受了采访,他们在那里问我一个" 搜索 "问题.
问题是:

假设有的(正)的整数,其中的每个元素是一个数组+1-1比其相邻的元件.

例:

array = [4,5,6,5,4,3,2,3,4,5,6,7,8];
Run Code Online (Sandbox Code Playgroud)

现在搜索7并返回其位置.

我给出了这个答案:

将值存储在临时数组中,对它们进行排序,然后应用二进制搜索.

如果找到该元素,则返回其在临时数组中的位置.
(如果数字出现两次,则返回第一次出现)

但是,他们似乎并不满意这个答案.

什么是正确的答案?

c arrays sorting algorithm search

88
推荐指数
4
解决办法
5121
查看次数

标签 统计

algorithm ×1

arrays ×1

c ×1

search ×1

sorting ×1