昨天搞了一晚上,始终是超时(也难怪,用了最慢的O(N^3)),太累了,睡前看了下论坛上对这道题的讨论,恍然大悟。
很多东西说穿了感觉也就那样,但是要自己想,突破自己的思维定势,还是比较困难的,尤其是在时间有限的情况下。只有通过平时不断训练自己的思维,才能有解题的直觉。做题,一是为了熟悉各种问题的常见解法,更重要的是开阔思路,训练思考的方式。
今天早上起来又花了一个小时终于搞定了,很多细节还是没考虑进去,需要靠debug才能发现。昨天提到的几下思路的方法应该很有用,但是现在的问题是如何记录思路。最好的应该是写伪代码,但是现在自己很不熟,在下面的做题过程中要慢慢训练。(最好是能用一个简单的语言,如脚本,来表示)