K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
默认n为大于等于1的正整数,无需考虑数值溢出等异常场景。
从1到n逐个遍历,判断每个数是否能整除n,能整除则加入结果集,时间复杂度O(n)
从1遍历到√n,若i能整除n,就将i和n/i同时加入结果集,无需额外判断,时间复杂度O(√n)
从1遍历到√n,若i能整除n,先将i加入结果集,若i不等于n/i再将n/i加入结果集,时间复杂度O(√n)
从n到1倒序遍历,判断每个数是否能整除n,能整除则加入结果集,时间复杂度O(n)