![](https://img-blog.csdnimg.cn/ba35e2f9dd74449e831a985dc2222e6e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
LeetCode
三天打鱼两天晒网的LeetCoder~
ShallsenSalt
这个作者很懒,什么都没留下…
展开
-
LeetCode Go-岛屿数量
题目:岛屿数量 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 作者:力扣 (LeetCode) 链接:https://leetcode-cn.com/leetbook/read/queue-stack/kbcqv/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Sovle: >原创 2022-05-08 13:56:25 · 71 阅读 · 0 评论 -
LeetCode Go-删除排序数组中的重复项
题目:删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 Solve: MySolution:(双指针,1快1慢) if (nums.Length == 0) { return 0; } int slow = 0, fast = 0;原创 2022-05-08 13:57:29 · 240 阅读 · 0 评论 -
LeetCode Go-删除排序数组中的重复项
题目:删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 Solve: MySolution:(双指针,1快1慢) if (nums.Length == 0) { return 0; } int slow = 0, fast = 0;原创 2022-05-08 13:58:47 · 1137 阅读 · 0 评论 -
LeetCode Go-打开转盘锁
题目:打开转盘锁 你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ 。每个拨轮可以自由旋转:例如把 ‘9’ 变为 ‘0’,‘0’ 变为 ‘9’ 。每次旋转都只能旋转一个拨轮的一位数字。 锁的初始数字为 ‘0000’ ,一个代表四个拨轮的数字的字符串。 列表 deadends 包含了一组死亡数字,一旦拨轮的数字和列表里的任何一个元素相同,这个锁将会被永久锁定,无法再被旋转。 字符串 target 代表原创 2022-05-08 13:55:33 · 69 阅读 · 0 评论 -
LeetCode Go-买卖股票的最佳时机 II
题目:买卖股票的最佳时机 II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Solve: 这道题解答点是同一天可以卖了再买,找到每两天之间的利益差即可,刚做的时候没有分析好题目,感觉更像脑筋急转弯,智商有被diss到.jpg原创 2022-05-08 13:57:05 · 297 阅读 · 0 评论