gpt4 book ai didi

algorithm - 查找数组中具有模式的最小元素

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:46:58 25 4
gpt4 key购买 nike

给定一个数组,其元素的值从第 0 个索引增加到某个 (k-1) 个索引。在 k 处,该值最小,然后它通过第 n 个元素再次开始增加。找到最小元素。

本质上,它是一个排序列表附加到另一个;示例:(1、2、3、4、0、1、2、3)。

我尝试过各种算法,例如构建最小堆、快速选择或简单遍历。但是不能让它低于 O(n)。但是这个数组中有一个模式,表明二进制搜索应该是可能的,复杂度应该是 O(log n),但找不到任何东西。想法??

谢谢

最佳答案

No drop 可以在任何地方,没有结构。

考虑极端情况

1234567890
9012345678
1234056789
1357024689

它简化为寻找最小元素。

关于algorithm - 查找数组中具有模式的最小元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com