小编The*_*mat的帖子

这段代码的含义是什么?

我正在为考试做准备,我正在做一些考试 - 我提出了一个问题,我有点不确定.

题:

在此输入图像描述

我确信答案不能是C或D,因为代码的最佳运行时间是O(1),最坏情况下的运行时间是O(n).

我也认为B必须是正确的答案,因为如果A [i] == 0,forloop中的if语句会比较.最坏的情况是N.

我不确定的是,你何时称之为"阵列访问",何时进行比较?这就是为什么我不确定,如果答案是B或A.

algorithm time big-o

4
推荐指数
1
解决办法
104
查看次数

查找数组中的范围

让我们假设我们有一个这些元素的数组(总是排序).

[1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3]
Run Code Online (Sandbox Code Playgroud)

我们的目标是找到给定值的min-index和max-index,例如,假设我们正在搜索元素3的min-index和max-index.

我们很快就看到,3的min-index为8,max-index为11.

对于值1,min为0,max为3.

您将如何开发一个能够在JavaScript中返回最小值和最大值的解决方案?我试图这样做,但我无法想象如何,我总是得到错误的答案.

javascript arrays sorting

0
推荐指数
1
解决办法
231
查看次数

标签 统计

algorithm ×1

arrays ×1

big-o ×1

javascript ×1

sorting ×1

time ×1