首发于计算思维

算法权衡

发现并分析问题 - 算法思维

定义:权衡是“衡量、考虑、比较”的意思,算法权衡就是衡量、考虑、比较算法间的优缺并根据情况进行选择。哲学中的两点论与重点论的统一便是算法权衡的精髓。两点论要求我们尽可能全面地寻找解决问题的方法,重点论要求我们在全面思考的基础上把握住关键和本质。没有两点的重点是固执己见,没有重点的两点是折衷主义,两种方式都不可取。所以人们常说,选择没有对错,只有利弊。


【生活中的例子】

  • 研发产品时的方案权衡。

【程序中的例子】

  • 不同排序算法之间的选择。


将下图按照从左至右、从上至下的顺序依次编号为1到9。你喜欢哪一个椅子呢?随意挑选四个椅子在表格中打分(1~10分),尝试用理性(而非感性)做出选择吧。

编辑于 2019-06-06

文章被以下专栏收录