🎯 今日学习目标
🧩 1. 刷 LeetCode
while(top<=bottom && left<=right){
for(int j =left;j <=right;++j){
result.push_back(matrix[top][j]);
}
++top;
for(int i = top; i <= bottom; ++i){
result.push_back(matrix[i][right]);
}
--right;
if(top<=bottom){
for(int j = right; j>=left; --j){
result.push_back(matrix[bottom][j]);
}
--bottom;
}
if(left<=right){
for(int i =bottom; i>=top; --i){
result.push_back(matrix[i][left]);
}
++left;
}
}
- 心得复盘: 这是昨天刷的题目,当时已经想到了用四个边界的变化去求解,但是没有做出来。还是欠缺做题前的思维。明显感觉到中等题会复杂,代码行数多,这就考验考虑更多情况下不出错的能力。貌似我需要一个更标准的流程来确保整个程序没有问题。
- 54题绝对值得多刷两遍。
🐍 2. 语法学习
💡 3. 算法学习
📖 4. 408 基础巩固
- 科目: 数据结构 (操作系统 / 计网 / 计组)
- 重点笔记:
📌 今日小结
🎯 今日学习目标
🧩 1. 刷 LeetCode
🐍 2. 语法学习
💡 3. 算法学习
📖 4. 408 基础巩固
📌 今日小结