首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
英梨梨
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
英梨梨
3年前
关注
LeetCode 1000 Minimum Cost to Merge Stones
本题是区间DP的代表,类似的题目有Burst Balloons。 首先检查当前数组是否能够合并为一个pile。可以采用反推的方法:题目要求最后所有的stones能合并为1个...
赞
2
分享
英梨梨
3年前
关注
LeetCode 81 Search in Rotated Sorted Array II
二分查找。当nums[left] == nums[mid] && nums[right] == num[right]时,是无法确认下一步应该如何调整查找区间的,此时调整边界...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 337 House Robber III
本题要求tree中相邻node有限制条件,是此类题目的典型。 不知道当前节点是否被使用,且在向下递归的过程中,之前节点是否被使用过的信息会丢失,因此,在参数中传递一个use...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 287 Find the Duplicate Number
这一题可以将各位置的值作为索引,去找到下一个位置的值。题中数组为[1,3,4,2,2]。因此有nums[0] = 1, nums[1] = 3, nums[2] = 4, ...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 215 Kth Largest Element in an Array
每一轮快速排序,必将所选pivot放置在正确的位置。因为快速排序的原理是,该位置前面的元素都小于pivot,该位置后面的元素都大于pivot。 该标准库函数接受一个范围,和...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 94 Binary Tree Inorder Traversal
递归很简单写出来,主要说迭代的思路。 有stack存储节点。每次loop,一直往左下方走,将路径上的节点全部入栈。找到最左边的节点后,输出该节点,然后从该节点的右子树重复这...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 79 Word Search
这题思路很简单。但是我的代码效率并不高,主要有以下两点。 使用map记录哪些位置的元素已经使用过。一种比较好的做法是,在使用该位置的元素时,将该位置的元素修改为'\0'。此...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 48 Rotate Image
题目要求将 vector< vector < int > > 顺时针旋转90度。考虑以下做法:将 vector< vector < int > > 的元素reverse,然...
赞
评论
分享
英梨梨
3年前
关注
LeetCode 3 Longest Substring Without Repeating Characters
维护2个变量,i表示子串的终点,j表示子串的起点。在起点j至终点i的范围内,不允许出现重复字母。用 map<char, int> 记录每个字符最后出现的位置。每次循环,通过...
赞
评论
分享
英梨梨
关注了标签
算法
英梨梨
关注了标签
Java
英梨梨
关注了标签
C++
英梨梨
关注了标签
面试
个人成就
文章被阅读
9,139
掘力值
371
关注了
0
关注者
0
收藏集
0
关注标签
4
加入于
2020-03-21