关注微信公众号《课帮忙》查题 关注微信公众号《课帮忙》查题 关注微信公众号《课帮忙》查题 关注微信公众号《课帮忙》查题 关注微信公众号《课帮忙》查题 关注微信公众号《课帮忙》查题 公告:维护QQ群:833371870,欢迎加入!公告:维护QQ群:833371870,欢迎加入!公告:维护QQ群:833371870,欢迎加入! 2022-06-04 什么是好算法,以下说法正确的是() A: 运行高效 B: 不占用太多计算资源 C: 对少量输入,其运行时间一般算法没区别;但是对大量输入,运行时间有天壤之别 D: 可能不如直观的算法简洁,算法设计中可能还要递归和分而治之等思想 什么是好算法,以下说法正确的是()A: 运行高效B: 不占用太多计算资源C: 对少量输入,其运行时间一般算法没区别;但是对大量输入,运行时间有天壤之别D: 可能不如直观的算法简洁,算法设计中可能还要递归和分而治之等思想 答案: 查看 举一反三 以下关于递归算法正确的是()。 A: 递归算法简洁,但运行效率较低、内存占用多 B: 递归算法简洁,且运行效率较高、内存占用多 C: 递归算法简洁,且运行效率较高、内存占用少 D: 递归层数越多运行效率越高 一个算法的时间复杂度计算跟什么有关 A: 算法代码的长度 B: 算法运行时间 C: 输入规模的大小 D: 输入数据的大小 递归算法在运行时需要消耗大量的内存,因此运行更快。 A: 正确 B: 错误 递归算法的运行效率较低,无论是消耗的计算时间还是占用的存储空间都比非递归算法要多。 如果A算法运行时间是2秒,B算法运行时间是1秒,则A算法的时间复杂度高于B算法