Adam's blog
Published by Adam
摘要: 在初学递归的时候, 看到一个递归实现, 我们总是难免陷入不停的回溯验证之中, 因为回溯就像反过来思考迭代, 这是我们习惯的思维方式, 但是实际上递归不需要这样来验证. 比如, 另外一个常见的例子是 "阶乘" 的计算. 阶乘的定义: “一个正整数的阶乘(英语:factorial)是所有小于或等于该数的 阅读全文
posted @ 2019-03-14 23:07 AdamWong 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 给定一个正整数 n ,生成一个包含 1 到 n 2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: Solution: 蛇形环绕,为了减少判断或者循环的代码,我们需要环绕一圈不变的变量作为参照量。 于是!我们设置一个变量 ,这个 的意思表示第 外层。 一圈的填数如下: 从左到右,从 从上 阅读全文
posted @ 2019-03-14 22:47 AdamWong 阅读(152) 评论(0) 推荐(0) 编辑