双层循环呢

双层循环呢

同一个数组,改成两层嵌套。运行下面这段程序: A = [17, 24, 15, 13, 23] ops = 0 for x in A: for y in A: ops += 1

阅读更多 →
单层循环跑了几次

单层循环跑了几次

运行下面这段程序,它数的是"循环体执行了几次": A = [17, 24, 15, 13, 23] ops = 0 for x in A: ops += 1 print(o

阅读更多 →
循环里调了一个 O(n) 的函数

循环里调了一个 O(n) 的函数

一个跑 n 次的循环,每轮都调用一个 O(n) 的函数,整段是【0】。

阅读更多 →
两层循环各跑 n 次

两层循环各跑 n 次

一个循环套着另一个,两层各跑 n 次,里面那句一共执行【0】次。

阅读更多 →
为什么常数项可以丢掉

为什么常数项可以丢掉

把 3n + 20 简写成 O(n),丢掉常数是因为【0】。

阅读更多 →
数操作次数时该数哪些

数操作次数时该数哪些

估算一段代码的操作次数,该重点数的是【0】。

阅读更多 →
这段步骤走完得到谁

这段步骤走完得到谁

办法一 办法二 一套很短的步骤:从头扫一遍,记下最大的那个。运行下面这段程序: A = [17, 24, 15, 13, 23] best = A[0] for x in A: if x &g

阅读更多 →
判断两段代码是不是同一个算法

判断两段代码是不是同一个算法

办法一 办法二 要判断两段代码是不是同一个算法,主要看【0】。

阅读更多 →
下面哪个不能算是算法

下面哪个不能算是算法

办法一 办法二 下面这几条里,不能算作算法的是【0】。

阅读更多 →
同一个算法用两种语言各写一遍

同一个算法用两种语言各写一遍

办法一 办法二 同一套步骤,分别用 Python 和 Java 写了一遍,这两份代码【0】。

阅读更多 →