![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 52
用手写的从前
如果你也喜欢周杰伦,那我们就是朋友
展开
-
递归的浅浅应用
首先,这里是一道简单题目,浅浅地验证了我之前发过的这篇文章,我结合它来讲解一下这道题的思路:剑指 Offer 27 和 method 226.翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。原创 2023-06-23 12:00:00 · 211 阅读 · 0 评论 -
验证栈的压入、弹出序列
是对栈的出栈规则,即先进先出的一个考验,要求我们对它十分熟悉,同时需要换个角度思考,通过再创建一个栈,模拟出栈的流程来判断poped是否符合出栈规则原创 2023-06-21 11:30:00 · 70 阅读 · 0 评论 -
螺旋矩阵(顺时针遍历矩阵)
首先我们需要先定义四个变量,分别是上右下左,它们分别代表遍历的当前这个圈的上右下左四个边所处的位置,每遍历一次,就对应的缩小一个位置(这里可以实现左开右闭或者左闭右开),直到我们左和右相遇,或者上和下相遇,这是就意味着每个数已经遍历完成,就是终止条件。思路:既然是顺时针遍历一圈,那么我们就分别从上边,右边,下边,左边依次遍历,一圈完后在遍历下一圈,直到符合终止条件,停止循环,过程中将遍历到的值存入集合中,返回集合即可;1.保证边界的取值是正确的,不会出现数组越界。,返回矩阵中的所有元素。原创 2023-06-20 17:23:21 · 873 阅读 · 0 评论 -
写递归题目的思路
第一个问题,什么时候对数据进行操作?第二个问题,我们的递归函数中到底需要return什么?第三个问题,决定好终止条件的判断以及我们应该返回什么?原创 2023-06-03 17:59:05 · 589 阅读 · 0 评论