规则3.当n很小时,花哨的算法速度很慢,而n通常也很小。花哨的算法有很大的常量。除非你知道n经常会很大,否则不要妄自尊大。(即使n确实变大了,也要先使用规则2。)。规则4.花哨的算法比简单的算法更麻烦,而且更难实现。使用简单的算法和简单的数据结构。规则5.数据占主导地位。如果你选择了正确的数据结构,并且组织得很好,那么算法几乎总是不言而喻的。编程的核心是数据结构,而不是算法。