摘要:
欣赏完《编程之美》里面的巧妙解法后,我们不妨来思考下作者是怎样想到这些解法的。因为比起理解怎么做,弄清楚为什么那样想更有趣,不是吗?作者提出一个简单的解法后,总能找出一个优化方法。我认为其中的关键是联想。只要能从中联想到正确的知识,优化方法也就得到了,不是吗? 联想到正确的知识需要经验(知识)和方法。经验很重要,但方法也同样重要。以下是一些有助于联想的方法。抽象 抽象就是从问题中提取有用的,本质的特征,然后将问题用一个简洁但包含同样信息的模型表示出来。复杂的问题经抽象后,可能会变成一个简单的问题,也可能会变成一个曾经遇到的问题,当然也可能仍然是复杂的问题。不管抽象后得到的结果是哪一种,看着抽象 阅读全文