以前文曲星上有这个游戏,浪费了不少脑细胞,怎么就没想到编程的方式求解呢。不过这个还真挺难的,看了答案还得思考一下。解法一里面还是有一定技巧的,例如保存输出结果和缩短数组。这个解法思路清晰,而且运行速度也不慢,不会等很久才出结果。
关于解法二,没理解其中意思,另外最近状态也不好,本来想自己实现一种方法的,但一时没有头绪,验证了一下解法一就算了吧。
一点说明的是,总结部分说先把所有可能的输入都求解,但解法有可能不止一种,仅能作为一种参考解法。
看了这么久,很大一部分是递归和动态规划问题,也许把这两个问题搞熟了,进微软也就不远了。
曾经去一家美国公司面试,笔试考fibnaci数列问题,我别出心裁用非递归实现,可能考官认为我不会递归,面试的时候又出了一道递归的题,而我那时已经很累,根本没有头绪,结果自然失败了。当然也怪自己确实没有实力。
本文回忆了早期在文曲星上玩的一款游戏,并探讨了使用编程方式解决该游戏的两种方法。作者分享了解法一的具体步骤,包括保存输出结果和缩短数组等技巧,指出这种方法不仅思路清晰且运行效率高。同时,文章提到了递归和动态规划的重要性。
1528

被折叠的 条评论
为什么被折叠?



