下面哪个不能算是算法

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

开始练习 →

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

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

开始练习 →

这段步骤走完得到谁

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

开始练习 →

数操作次数时该数哪些

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

开始练习 →

为什么常数项可以丢掉

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

开始练习 →

两层循环各跑 n 次

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

开始练习 →

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

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

开始练习 →

单层循环跑了几次

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

开始练习 →

双层循环呢

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

开始练习 →

数出单层循环的次数

补全 count_one:返回单层遍历一个长度为 n 的数组时,循环体执行了几次。 算 n = 5 的情况。

开始练习 →