首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
详解算法题
罗根
创建于2024-02-02
订阅专栏
该专栏为我对自己刷过题目的拆解
暂无订阅
共81篇文章
创建于2024-02-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「笔试刷题」:数组中两个字符串的最小距离
一、题目 给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1。 输入描述:
「笔试刷题」:最小花费爬楼梯
一、题目 描述 给定一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用,下标从0开始。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为
「笔试刷题」:牛牛的快递
一、题目 描述 牛牛正在寄快递,他了解到快递在 1kg 以内的按起步价 20 元计算,超出部分按每 kg 1元计算,不足 1kg 部分按 1kg计算。如果加急的话要额外付五元,请问牛牛总共要支付多
「笔试刷题」:点击消除
一、题目 描述 牛牛拿到了一个字符串。 他每次“点击”,可以把字符串中相邻两个相同字母消除,例如,字符串"abbc"点击后可以生成"ac"。 但相同而不相邻、不相同的相邻字母都是不可以被消除的。
「笔试刷题」:两个数组的交集
一、题目 描述 给定两个整数数组分别为1nums1, 2nums2,找到它们的公共元素并按返回。 数据范围: 1 ≤ nums1.length,nums2.length≤1000 1 ≤ nums
「笔试刷题」:数字统计
大家好呀,我是爱敲代码的罗根,好久不见~ 断更的一个半月,我一直在刷算法题,为了这个月的蓝桥杯做准备,所以没时间写博客了。 这不,考完后休息了几天,我又开始更起来啦,而且是一个新的刷题系列,专门为
「优选算法刷题」:字符串相乘
一、题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 注意:不能使用任何内置的 BigInteger 库或直接
「优选算法刷题」:在每个树行中找最大值
一、题目 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。 示例1: 编辑 示例2: 提示: 二叉树的节点个数的范围是 [0,104] -231 <= Node.val <
「优选算法刷题」:最长回文子串
一、题目 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 示例 2: 二、思路解析 这道题我看到一位大佬的题解很是巧妙,
「优选算法刷题」:比较含退格的字符串
一、题目 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 示例 1: 示例
「优选算法刷题」:数据流中的第K大元素
一、题目 设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。 请实现 KthLargest 类: KthLargest(int k, i
「优选算法刷题」:最后一块石头的重量
一、题目 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x
「优选算法刷题」:验证栈序列
一、题目 给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回
「优选算法刷题」:两数相加
一、题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设
「优选算法刷题」:二进制求和
一、题目 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 示例 2: 二、思路解析 这道题的关键在于如何实现进位操作,以及双指针的移动等问题。 我们要先定义两个
「优选算法刷题」:删除字符串中的所有相邻重复项
一、题目 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。
「优选算法刷题」:最长公共前缀(两种解法)
一、题目 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 示例 2: 提示: 1 <= strs.length <= 200 0 <= str
「优选算法刷题」:矩阵区域和
一、题目 给你一个 m x n 的矩阵 mat 和一个整数 k ,请你返回一个矩阵 answer ,其中每个 answer[i][j] 是所有满足下述条件的元素 mat[r][c] 的和: i -
「优选算法刷题」:判定是否互为字符重排
一、题目 给定两个由小写字母组成的字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 1: 示例 2: 说明: 0 <= len(s1) <=
「优选算法刷题」:字母异位词分组
一、题目 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 示例 2: 示例 3: 二、思路
下一页