导航:首页 > 源码编译 > 衡量政策优劣算法

衡量政策优劣算法

发布时间:2023-12-12 08:51:46

Ⅰ 如何衡量一个算法的优劣有哪些标准

如何衡量一个算法的优劣,见人见智。一个好的算法首先是要能够满足场景的需求,其次是在能够最大限度的节省资源(最低成本原则),最后是实现逻辑简单,比较容易理解(本质上也是最低成本原则)。但是,在现实中硬件资源不变,算法不变情况下,算法执行的效率提高,相对应往往是资源消耗增加。一个合格的算法是在一个可以接受的范围内满足场景需求,而一个优秀的算法则是在满足场景需求的基础上,最大限度的节省资源,简化逻辑。

比如我要完成一项计算任务,要求是在5分钟执行完成。现在有算法1:需要执行1分钟,消耗内存8G;算法2需要执行3分钟,需要消耗内存256M。那么,我们应该如何选择呢?首先,这两种方案都能满足我们的需求;其次:算法1的需要消耗的资源是算法2的32倍,算法1的效率是算法2的3倍。在这种满足需求的情况下,往往更倾向于选择算法2。衡量一个算法的优劣往往要评估多方因素,结合实践,综合比较最终得出结论。

衡量一个算法的的标准主要有3个: 算法的执行效率 算法的内存消耗 算法的稳定性

阅读全文

与衡量政策优劣算法相关的资料

热点内容
单片机综合课程设计 浏览:596
程序员小严 浏览:811
如何下载欢乐走app 浏览:434
程序员节公司请美女 浏览:14
三本程序员好吗 浏览:20
la78040场幅压缩 浏览:896
MFC经典游戏编程 浏览:782
在线申请小额贷款源码 浏览:329
多个文件夹如何批量删除内容 浏览:247
电力载波单片机 浏览:592
单片机串行通讯 浏览:516
遍历两个对应列表python 浏览:494
数控编程演示软件哪里下载 浏览:689
程序员会6点下班吗 浏览:793
linuxdate时区 浏览:328
小说服务器怎么选 浏览:529
python自动化测试框架哪个最好 浏览:314
反编译后为什么不能回编 浏览:57
java反射获得属性值 浏览:40
程序员和甲方的矛盾 浏览:129