所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

编程中,内存和算法谁更重要?

发布时间:2020-04-12 09:06:53

资讯分类:编程  算法  内存  妥协  算法  画面  内存
编程中,内存和算法谁更重要?

算法的特性:

确定性:相同的输入得到相同的结果

有穷性:运行的时间有限

可行性:按着该算法可算出结果

算法优劣的标准:

综上,一个良好的算法肯定是需要考虑空间复杂度的,意味着需要考虑内存问题的

因此在编程中,算法其实也有可能用来优化内存问题。像FC时代的游戏设计,算法特性是充分体现出来了。游戏是华丽的256KB,有地图,有故事情节和关卡完成画面但是。美国和欧洲的游戏都是朴素的128KB,地图画面变成了简单的黑底白字画面。

在编程中算法可以说在优化内存上是可以占有一席之地的。

编程中,内存和算法谁更重要?

显然是算法更重要,因为算法就是决定空间和时间特性的。精通算法的人知道如何通过算法平衡空间和时间。对于时间紧迫的任务,选择用空间换时间,对于空间紧迫的任务,用时间换空间。最困难的就是嵌入式开发,空间有限,代码响应时间也要求严格,这才是讲究算法的地方。

留言与评论(共有 0 条评论)
   
验证码:
Top