数组
绝绝し
我们终其一生都走在一条没有终点的莫比乌斯环带上行走着,绕来绕去,回到原点,才发现自己已经颠倒了形状。
展开
-
LeetCode-59 螺旋矩阵Ⅱ
模拟顺时针画矩阵的过程: 填充上行从左到右 填充右列从上到下 填充下行从右到左 填充左列从下到上 按照左开右闭原则class Solution { public int[][] generateMatrix(int n) { int[][] res = new int[n][n];//创建数组 //每一轮的起始坐标 int startX=0,startY=0; int loop...原创 2021-10-09 20:53:06 · 73 阅读 · 0 评论 -
数组刷题总结
1.二分法:例:LeetCode-704暴力n->二分logn二分法是算法面试中的常考题,建议通过这道题目,锻炼自己手撕二分的能力2.双指针法例:LeetCode-27 移除元素双指针法(快慢指针法):通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。3. 滑动窗口例:LeetCode-209长度最小的子数组滑动窗口的精妙之处在于根据当前子序列和大小的情况,不断调节子序列的起始位置。从而将O(n^2)的暴力解法降为O(n)。4.模拟行为Lee原创 2021-10-09 20:52:10 · 126 阅读 · 0 评论