一个优秀的算法应该具备的设计要求主要有以下几点:
- 正确性
关于“正确”的理解一共有四个层次:
- 算法程序没有语法错误。
- 算法程序能够根据正确的输入的值得到满足要求的输出结果。
- 算法程序能够根据错误的输入的值得到满足规格说明的输出结果。
- 算法程序对于精心设计的,极其刁难的测试数据都能满足要求的输出结果。
- 可读性
- 健壮性
- 时间效率高和空间存储量低
在满足以上几点以后,我们还可以考虑对算法程序进一步优化,尽量满足时间效率高和空间存储量低的需求。
版权声明:本文为博主原创文章,未经博主允许不得转载。
一个优秀的算法应该具备的设计要求主要有以下几点:
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://my.oschina.net/durendong/blog/489862