摘要: 这道题有个小陷阱,就是代码中必须用(n%2==0)来判断而不能用(n%2==1)来判断。 因为n=-2147483648时,-n=-2147483648,如果用(n%2==1)来判断,在递归的时候会遇到某些负奇数,它们应该算是归类到(n%2==1)的那一类,但由于负奇数%2 1, 所以会造成不正确的 阅读全文
posted @ 2016-03-13 21:13 vaevaevae 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 这种字符串题目,初看不好着手,八成又是动态规划题。用动态数组可以减少空间需求,这里没用。此外注意下第一行的初始化,和平常动归题略有不同。   阅读全文
posted @ 2016-03-13 20:46 vaevaevae 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 可以设置一个变量记录能到达最右边的位置,如果该位置大于数组长度则返回true。否则每前进一步,更新下这个能到达最右边的位置变量。 或者可以用逆向思维,要达到最后一个,首先必须能达到前面位置中的某一个。这里采用逆向法。   阅读全文
posted @ 2016-03-13 20:42 vaevaevae 阅读(158) 评论(0) 推荐(0) 编辑