摘要: 先写上我的代码: 我总是不知道何时把任务交给下一个递归。以致于,写出的代码很臃肿! 放上别人递归的简洁代码: 非常不递归风格的代码。。 其实,如果把范围判断放在更深层,会写出更简洁的代码。。 阅读全文
posted @ 2017-12-14 12:21 newbird2017 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 罗列出从n中取k个数的组合数组。 首先,求C(n,k)这个实现,很粗糙,溢出也不考虑,好的方法也不考虑。笨蛋。心乱,上来就写。。 另外,发现在递归中,不能申请太大的数组?貌似不是这个问题,是我自己越界了。 阅读全文
posted @ 2017-12-14 11:53 newbird2017 阅读(125) 评论(0) 推荐(0) 编辑
摘要: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30] ]观察,从左到右递增,从上到下递增。似乎找不到什么其他规律。第一想法是二分,笨方法。感觉这个是有序数组求两个数的和为sum的扩展。巧妙啊!看了题解才会的。观察... 阅读全文
posted @ 2017-12-14 10:27 newbird2017 阅读(99) 评论(0) 推荐(0) 编辑