东哥的leetcode刷题日记
进行个人的leetcode刷题监督
我的爱在西元前1
这个作者很懒,什么都没留下…
展开
-
[东哥的leetcode刷题日记] leetcode刷题计划及分类总结
本人今年应届刚入职杭州某IT企业,日常工作中深感自身算法和代码能力薄弱,之前找工作虽然也刷过leetcode,但找到工作后并没有坚持下来,因此想开个刷题专栏监督自己,希望能够提升自身coding能力~ 如有错误或者更优解法,还请评论指出~本文为刷题前在网上寻觅的刷题计划及分类总结,觉得非常有用,打算按照题目tag来刷,先刷每个tag中的easy和medium题。本文参考博客园的“fish1996”大佬写的博客,感谢大佬的分类总结。因为本人喜爱markdown的风格,因此将其改写成了markdown格式.原创 2020-05-24 12:14:29 · 1219 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 283 : Move Zeroes
leetcode 283 : Move Zeroes题目链接: https://leetcode-cn.com/problems/move-zeroes/难度: 简单归类 : 数组操作题目:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。示例:示例 1:输入: [0,1,0,3,12]输出: [1,3,12,0,0]解法:个人解法双指针法,快指原创 2020-08-25 00:09:18 · 260 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 27 :Remove Element
leetcode 27 : Remove Element题目链接: https://leetcode-cn.com/problems/remove-element/难度: 简单归类 : 数组操作题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例:示例 1:给定原创 2020-08-24 00:28:05 · 260 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 52 : Guess Number Higher or Lower
leetcode 52 : Guess Number Higher or Lower题目链接: https://leetcode.com/problems/guess-number-higher-or-lower/难度: 简单归类 : 数组操作, 二分查找最开始刷easy题比较多,毕竟循序渐进… 二分的easy题快没了哈哈哈题目:我们正在玩一个猜数字游戏。 游戏规则如下:我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。每次你猜错了,我会告诉你这个数字是大了还是小了。原创 2020-06-02 00:22:18 · 279 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 349 : Intersection of Two Arrays
leetcode 349 : Intersection of Two Arrays题目链接: https://leetcode.com/problems/intersection-of-two-arrays/难度: 简单归类 : 数组操作, 二分查找, set,unordered_set题目:给定两个数组,编写一个函数来计算它们的交集示例:示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4原创 2020-05-30 00:29:13 · 258 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 153 :Find Minimum in Rotated Sorted Array
leetcode 153 :Find Minimum in Rotated Sorted Array题目链接: https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array/难度: 中等归类 : 数组操作, 二分查找, 双指针题目:假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。请找出其中最小的元素。你可以原创 2020-05-29 00:39:05 · 234 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 167 :Two Sum II - Input array is sorted
leetcode 167 :Two Sum II - Input array is sorted题目链接: https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/难度: 简单归类 : 数组操作, 二分查找, hashmap题目:给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:原创 2020-05-28 00:59:27 · 314 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 69 : Sqrt(x)
leetcode 69 : Sqrt(x)题目链接: https://leetcode-cn.com/problems/sqrtx/难度: 简单归类 : 数组操作, 二分查找题目:实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例:示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842…,由于返回类型是整数,小数部原创 2020-05-27 00:47:40 · 340 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 26 : Remove Duplicates from Sorted Array
leetcode 26 : Remove Duplicates from Sorted Array题目链接: https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/难度: 简单归类 : 数组操作题目:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例:原创 2020-05-25 23:01:22 · 326 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 704 :Binary Search
leetcode 704 :Binary Search题目链接: https://leetcode-cn.com/problems/binary-search/难度: 简单归类 : 数组操作 二分查找题目给定一个?n?个元素有序的(升序)整型数组?nums 和一个目标值?target ?,写一个函数搜索?nums?中的 target,如果目标值存在返回下标,否则返回 -1。你可以假设 nums 中的所有元素是不重复的。n 将在 [1, 10000]之间。nums 的每个元素都将在原创 2020-05-24 12:28:21 · 200 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 278 :First Bad Version
leetcode 278 :First Bad Version题目链接: https://leetcode-cn.com/problems/search-insert-position/难度: 简单归类 : 数组操作 二分查找题目你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误原创 2020-05-24 12:23:39 · 161 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 35 :Search Insert Position
leetcode 35 :Search Insert Position题目链接: https://leetcode-cn.com/problems/search-insert-position/难度: 简单归类 : 数组操作 二分查找题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例:示例 1:输入: [1,3,5,6], 5输出: 2示例?2:输入: [1,3原创 2020-05-24 12:18:44 · 185 阅读 · 0 评论 -
[东哥的leetcode刷题日记] leetcode 1 :Two Sum
leetcode 1 :Two Sum题目链接: https://leetcode-cn.com/problems/two-sum/难度: 简单归类 : 数组操作,hashmap题目给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + num原创 2020-05-24 11:56:26 · 216 阅读 · 0 评论