模拟卷 数据结构 复杂度分析 选择题
第 1 题

是描述问题规模的正整数,下列程序片段的时间复杂度是( )。

A. B. C. D.

复杂度分析

[tag_link]

正确答案:D

程序片段中,变量 y 从 0 开始,每次循环迭代 y 增加 1。 循环条件为 ,即 时循环继续。 因此,循环执行的次数取决于满足该条件的最大整数 y。 设循环迭代了 k 次,则 k 满足 ,这意味着 k 是 。 循环迭代次数与 成正比,故时间复杂度为 。 其他选项中, 均与迭代次数不符。