课上讨论了很多问题,诸如算法设计与分析是一门关注于性能的课程,现在有很多东西比性能重要,比如:安全、成本、可扩展性、稳定性、用户友好、模块化、功能性、特性。那么,为什么算法依然重要呢?
首先,算法具有创造性,可以实现从无到有的过程。
其次,算法就如同显示生活中“货币”一样。相对于钱币,我们更需要水和食物,但是水和食物需要用钱来交换。性能和其他的关系也是如此,比如,我们会牺牲两(虚指)倍的性能去交换安全,用户友好等等其他的。
一个非常优秀的思路:忽略机器相关的常数变量以及更加关注与成本增长趋势。
这句话的深层含义还没有理解透彻,只是有种模糊的认识,先这样吧,把这个问题放进背包里面,继续学习。