以下关于枚举正整数n的所有正因数的实现方案,正确且时间效率最优的是?

ie614955 单选题 共 个子题

默认n为大于等于1的正整数,无需考虑数值溢出等异常场景。

A

从1到n逐个遍历,判断每个数是否能整除n,能整除则加入结果集,时间复杂度O(n)

B

从1遍历到√n,若i能整除n,就将i和n/i同时加入结果集,无需额外判断,时间复杂度O(√n)

C

从1遍历到√n,若i能整除n,先将i加入结果集,若i不等于n/i再将n/i加入结果集,时间复杂度O(√n)

D

从n到1倒序遍历,判断每个数是否能整除n,能整除则加入结果集,时间复杂度O(n)

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧