![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
FSHelix
世界上只有10种人,懂得二进制的和不懂的
展开
-
开始刷LeetCode了
欢迎加入程序猿QQ交流群 532320075 前段时间一直在洛谷做题研究算法,虽然不是说没有成果,但是进展十分缓慢。即使看懂了,换一道又不会做。经过一段时间的挣扎之后,我开始摸着原因了。算法自然是难的,但再难也要攻克,只要能够不断努力持续做正功,从结果来看是一定能完成的。但是对于一般人来说,这个过程的性价比实在是太低了,如果不能掌握合适的方法,肯定是不行的。这就像是O(logn)和O(2...原创 2018-07-01 13:34:28 · 5525 阅读 · 2 评论 -
LeetCode - 从排序数组中删除重复项
题目链接 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1:* 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需...原创 2018-07-01 15:01:21 · 195 阅读 · 1 评论 -
LeetCode -买卖股票的最佳时机 II
题目链接 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖...原创 2018-07-01 15:52:41 · 336 阅读 · 1 评论 -
LeetCode - 只出现一次的数字
给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] 输出: false 示例 3: 输入: [1,1,1,3,3,4,3,2,4,2] 输出: ...原创 2018-07-10 18:40:13 · 271 阅读 · 1 评论 -
LeetCode - 旋转数组
题目链接 旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 示...原创 2018-07-06 18:26:49 · 305 阅读 · 1 评论