相关疑难解决方法(0)

找到数组中的多数元素

多数元素是发生超过数组大小一半的元素.

如何在数组中找到多数元素O(n)

输入示例:

{2,1,2,3,4,2,1,2,2}
Run Code Online (Sandbox Code Playgroud)

预期产量:

2
Run Code Online (Sandbox Code Playgroud)

arrays algorithm time-complexity

51
推荐指数
4
解决办法
6万
查看次数

范围内的最低值

我想在某个范围内找到最低值.
我每次都要迭代数组还是有动态方法?

可以说我有输入数组:

index: 0 1 2 3 4 5 6 7
value: 1 4 6 1 6 7 2 3
Run Code Online (Sandbox Code Playgroud)

然后我必须选择<a,b>(包括)范围内的最小值.例如:

min(0,7) = 1
min(0,2) = 1
min(4,6) = 2
min(1,2) = 4
Run Code Online (Sandbox Code Playgroud)

我对最快的解决方案感兴趣,最好是在恒定的时间内获得结果.

在此期间不会更改数组.

c++ arrays algorithm minimum

6
推荐指数
1
解决办法
1002
查看次数

标签 统计

algorithm ×2

arrays ×2

c++ ×1

minimum ×1

time-complexity ×1