leetcode 54

看了一些文章,感觉也没啥用,深夜睡不着觉,实际上熬夜也没啥用,但是睡不着觉就干躺着也很难受。还是得做一些具体的事儿,只有实干才能兴邦。承认自己智力非常普通平庸,然后考虑自己到底应该怎么样才可以提升自己的实力,这就是我唯一需要考虑的事儿。逻辑上实际上非常简单,困难的是,有一些写法我不是那么熟练。这些应试的东西都是人想出来的,一定有套路可以解决,至少让自己达到前面一半的水平,如果达不到,一定不是我的智力因素的原因,一定是因为方法和策略的问题,当然如果想要做到第一,肯定还是太看命了。还是得看透本质。这个题的本质就是模拟出来这个效果。反正就不断循环就可以了。while true 的循环,一旦遍历结束就结束循环。然后的话,设置了一些边界条件,可以让我们一定完成最后的任务。

cpp 复制代码
class Solution {
public:
    vector<int> spiralOrder(vector<vector<int>>& matrix) {
        vector<int> res;
        if ( matrix.empty() || matrix[0].empty() ) {
            return res;
        }
        int top = 0;
        int bottom = matrix.size() - 1;
        int left = 0;
        int right = matrix[0].size() - 1;
        while ( true ) {
            for ( int i = left; i <= right; i++ ) {
                res.push_back( matrix[top][i] );
            }
            top++;
            if ( top > bottom ) {
                break;
            }
            for ( int i = top; i <= bottom; i++ ) {
                res.push_back( matrix[i][right] );
            }
            right--;
            if ( right < left ) {
                break;
            }
            for ( int i = right; i >= left; i-- ) {
                res.push_back( matrix[bottom][i] );
            }
            bottom--;
            if ( bottom < top ) {
                break;
            }
            for ( int i = bottom; i >= top; i-- ) {
                res.push_back( matrix[i][left] );
            }
            left++;
            if ( left > right ) {
                break;
            }
        }
        return res;
    }
};
相关推荐
罗西的思考9 小时前
机器人 / 强化学习】HIL-SERL:人类在环驱动的具身智能进化框架
人工智能·算法·机器学习
美团技术团队12 小时前
LongCat 开源 VitaBench 2.0:长期动态智能体基准新标杆
人工智能·算法
To_OC1 天前
LC 207 课程表:刚学图论那会儿,我连这是拓扑排序都没看出来
javascript·算法·leetcode
To_OC1 天前
LC 208 实现 Trie 前缀树:曾被名字劝退,写完发现是送分题
javascript·算法·leetcode
BadBadBad__AK1 天前
线段树维护区间 k 次方和
c++·数学·算法·stl
_清歌2 天前
DSpark 深度解读:DeepSeek-V4 如何用「半自回归」把推理速度提升 85%
算法
统计实现局2 天前
SVD 的三步走:双对角化、Givens 收敛、排序
算法
躬行见万象2 天前
《VLA 系列》UniLab 强化训练 | G1 机器人 |复现
算法
统计实现局2 天前
对称不定分解(Bunch-Kaufman):为什么 Cholesky 不够用
算法