数据结构:算法的有哪些要求,如何评估算法

2024-10-14 19:54:16

什么样的算法才算是一个好算法呢?一个好的算法应该在哪些方面评估呢?下面有几个算法的要求,可以作为一个算法的评估根据

数据结构:算法的有哪些要求,如何评估算法

2、基本要求:可读性算法是给人看的,一定要具有可读性。虽然机器再难的语言也能解读。但是不利于以后的维护,改进。

数据结构:算法的有哪些要求,如何评估算法

4、基本要求:效率和低存储量的需求前面的基本要求,大部分算法都可以达到,然后这两个要求就是评价算法好不好的两个重要因素,效率高,低存储量的算法,就可以算上的最好的算法了。

数据结构:算法的有哪些要求,如何评估算法

6、低存储量存储量的度量,主要是通过空间复杂度来度量。S(n)=O(f(n)),主要算法使用到的:程序指令,常数,变量和输入数据,以及程序运行中的需要使用的一些存储空间。

数据结构:算法的有哪些要求,如何评估算法
猜你喜欢