给定数组部分是排序部分,不是,如何查找特定元素?

大吵大闹

老实说,这是一个面试问题。我知道数组是否完全排序,然后可以使用O(logN)的二进制搜索。但是现在条件是:

  1. 某些部分已排序,而其他部分则未排序。
  2. 我们不知道哪个部分已排序,也不知道这部分有多长时间。

我只能想到的是O(N)的全阵列扫描解决方案。但是面试官说有一个O(logN)解决方案。请帮忙。

丹尼尔·汤普森(Daniel A.Thompson)

面试官错了。不知道排序部分的开始位置及其大小,就无法在O(logN)中进行搜索。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何查找给定数字之和的数组元素

来自分类Dev

Java:如何查找部分初始化的排序数组的最后一个元素的索引

来自分类Dev

仅使用递归检查给定的整数是否是给定数组元素(或其中的一部分)的总和

来自分类Dev

给定数组中的某个元素,如何查找下一个元素

来自分类Dev

Matlab:在给定阈值的情况下查找数组特定部分的长度

来自分类Dev

给定数组查找给出求和的元素的所有组合

来自分类Dev

如何仅对数组的一部分排序?给定索引之间

来自分类Dev

硒:如何通过部分href查找元素?

来自分类Dev

如何从列表<string>中查找元素的索引,元素包含特定部分

来自分类Dev

最小元素是特定给定数字的子数组的数量

来自分类Dev

如何对指定给定数字的数组进行排序

来自分类Dev

如何在NumPy数组中查找元素的一部分

来自分类Dev

如何查找其中包含特定数组的数组的索引?

来自分类Dev

查找其数组字段至少包含给定数组的n个元素的文档

来自分类Dev

如何验证单击的元素是 GoJS 图片部分而不是重叠元素?

来自分类Dev

给定重复的部分,如何使用Powershell查找与某些条件匹配的部分

来自分类Dev

给定重复的部分,如何使用Powershell查找与某些条件匹配的部分

来自分类Dev

查找总计为给定数字的元素

来自分类Dev

我如何在m排序的数组中找到元素,其中数组的其余部分为零,并且未给出m

来自分类Dev

在Java中,如何使用数组元素的一部分来调用特定方法?

来自分类Dev

确定数组中值的最大部分以匹配给定值

来自分类Dev

如何在排序列表或给定数据中搜索特定数据?

来自分类Dev

选择数组的特定部分

来自分类Dev

如何查找并用sed替换特定行的特定部分?

来自分类Dev

在给定数组中查找偶数

来自分类Dev

在特定元素上查找排序数组的范围索引

来自分类Dev

如何按特定数据段对数组排序?

来自分类Dev

Elasticsearch-查找与给定数组至少具有x个元素的记录

来自分类Dev

查找给定数组中被单击元素的最接近祖先

Related 相关文章

  1. 1

    如何查找给定数字之和的数组元素

  2. 2

    Java:如何查找部分初始化的排序数组的最后一个元素的索引

  3. 3

    仅使用递归检查给定的整数是否是给定数组元素(或其中的一部分)的总和

  4. 4

    给定数组中的某个元素,如何查找下一个元素

  5. 5

    Matlab:在给定阈值的情况下查找数组特定部分的长度

  6. 6

    给定数组查找给出求和的元素的所有组合

  7. 7

    如何仅对数组的一部分排序?给定索引之间

  8. 8

    硒:如何通过部分href查找元素?

  9. 9

    如何从列表<string>中查找元素的索引,元素包含特定部分

  10. 10

    最小元素是特定给定数字的子数组的数量

  11. 11

    如何对指定给定数字的数组进行排序

  12. 12

    如何在NumPy数组中查找元素的一部分

  13. 13

    如何查找其中包含特定数组的数组的索引?

  14. 14

    查找其数组字段至少包含给定数组的n个元素的文档

  15. 15

    如何验证单击的元素是 GoJS 图片部分而不是重叠元素?

  16. 16

    给定重复的部分,如何使用Powershell查找与某些条件匹配的部分

  17. 17

    给定重复的部分,如何使用Powershell查找与某些条件匹配的部分

  18. 18

    查找总计为给定数字的元素

  19. 19

    我如何在m排序的数组中找到元素,其中数组的其余部分为零,并且未给出m

  20. 20

    在Java中,如何使用数组元素的一部分来调用特定方法?

  21. 21

    确定数组中值的最大部分以匹配给定值

  22. 22

    如何在排序列表或给定数据中搜索特定数据?

  23. 23

    选择数组的特定部分

  24. 24

    如何查找并用sed替换特定行的特定部分?

  25. 25

    在给定数组中查找偶数

  26. 26

    在特定元素上查找排序数组的范围索引

  27. 27

    如何按特定数据段对数组排序?

  28. 28

    Elasticsearch-查找与给定数组至少具有x个元素的记录

  29. 29

    查找给定数组中被单击元素的最接近祖先

热门标签

归档