首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
some算法题
Super_Mario_ao
创建于2021-06-01
订阅专栏
记录一些做过的算法题
等 2 人订阅
共75篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode第392题:判断子序列
题干 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的
LeetCode第122题:买股票的最佳时间2
题干 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能
LeetCode第121题:买股票的最佳时间
题干 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个
LeetCode第406题:根据身高和序号重组队列
题干 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有
LeetCode第435题:无重叠区间
题干 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 示例
LeetCode第452题:用最少数量的箭引爆气球
题干 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标
LeetCode第455题:分发饼干(贪心思想)
题干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一
LeetCode第524题:通过删除字母匹配到字典里最长单词&最长子序列
题干 给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。 如果答案不止一个,返回长度最长且字典序最小的字符
LeetCode第20题:有效的括号
题干 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 实例:
LeetCode第141题:判断链表中是否有环
题干 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置
LeetCode第680题: 验证回文字符串 Ⅱ
题干 给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 解法:双指针 关于这道题的解法,其实是也是采用双指针,首先看到回文数我们应该第一个想到的就是双指针,但是对于此题还有一个要求
LeetCode第345题:反转字符串中的元音字符
题干 编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例1: 解法: 思路:其实一看到这种类似于替换的题,我们应该首先想到的就是双指针,前指针向后遍历,后指针向前遍历,在每次循环初始时判
LeetCode第633题:两数平方和
题干 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。 注意:力扣的测试时会将一个整数的情况也算进去,这里需要处理一下 解法:双指针 思想:非负整数平方和
LeetCode第167题:有序数字的两数之和
题干 给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers
LeetCode第206题:反转链表
首先这是一道链表的题目,我们做这种类似的题最好的做法是先画出链表的结构图,再来想办法解决。首先反转就是将第一个成为最后一个,最后一个称为第一个。我们的大方向是从第一个结点开始,向后遍历,然后将每一个的