
LeetCode题解
ceshell
这个作者很懒,什么都没留下…
展开
-
leetcode题解
「leetcode」155. 最小栈思路使用辅助栈同步保存最小元素type MinStack struct { minStack []int stack []int }/** initialize your data structure here. */func Constructor() MinStack { return MinStack{ minStack: []int{}, stack: []int{},原创 2021-02-21 19:36:33 · 158 阅读 · 0 评论 -
2021-02-20
「leetcode」54. 螺旋矩阵思路从矩阵整体上考虑,不要考虑每个具体坐标的移动将矩阵抽象为矩形的嵌套,外层处理完成后,内层的处理逻辑与外层相同处理特殊情况。当矩阵为1行n列,n行1列,m行n列时的情况分别记录矩阵左上与右下两个位置,通过其行列坐标的变化,记录矩阵元素func spiralOrder(matrix [][]int) []int { if len(matrix) == 0 || len(matrix[0]) == 0 { return []int{} } // 分原创 2021-02-20 21:05:53 · 129 阅读 · 0 评论 -
LeetCode题解-167. 两数之和 II - 输入有序数组
给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], tar...原创 2019-12-06 21:44:18 · 225 阅读 · 0 评论