自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(195)
  • 收藏
  • 关注

原创 LeetCode刷题——最小操作次数使数组元素相等#453#Medium

最小操作次数使数组元素相等的题目如下图,该题属于数组类型和数学类型的题目,主要考察对于数学方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是数学方法和遍历搜索方法,其中遍历方法使用Java进行编写,而数学方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-03-04 10:21:35 181 2

原创 LeetCode刷题——用最少数量的箭引爆气球#452#Medium

用最少数量的箭引爆气球的题目如下图,该题属于贪心类型和排序类型的题目,主要考察对于排序方法的使用和贪心方法的理解。本文的题目作者想到2种方法,分别是贪心方法和重叠区间方法,其中贪心方法使用Java进行编写,而重叠区间方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-02-11 13:48:46 195

原创 LeetCode刷题——根据字符出现频率排序#451#Medium

根据字符出现频率排序的题目如下图,该题属于哈希表类型和排序类型的题目,主要考察对于排序方法的使用和哈希表结构的理解。本文的题目作者想到2种方法,分别是桶排序方法和普通排序方法,其中桶排序方法使用Java进行编写,而普通排序方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-02-05 10:41:42 242

原创 LeetCode刷题——删除二叉搜索树中的节点#450#Medium

删除二叉搜索树中的节点的题目如下图,该题属于树类型和搜索类型的题目,主要考察对于搜索方法的使用和树结构的理解。本文的题目作者想到2种方法,分别是迭代方法和递归方法,其中迭代方法使用Java进行编写,而递归方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-01-28 10:38:01 164

原创 LeetCode刷题——回旋镖的数量#447#Medium

回旋镖的数量的题目如下图,该题属于数组类型和哈希表类型的题目,主要考察对于数学方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是哈希表方法和枚举方法,其中哈希表方法使用Java进行编写,而枚举方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-01-21 10:40:17 173

原创 LeetCode刷题——两数相加 II#445#Medium

两数相加 II的题目如下图,该题属于栈类型和数学类型的题目,主要考察对于数学方法的使用和栈结构的理解。本文的题目作者想到2种方法,分别是栈方法和递归方法,其中栈方法使用Java进行编写,而递归方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-01-14 20:48:30 189

原创 LeetCode刷题——压缩字符串#443#Medium

压缩字符串的题目如下图,该题属于双指针类型和字符串类型的题目,主要考察对于双指针搜索方法的使用和字符串结构的理解。本文的题目作者想到2种方法,分别是双指针方法和三指针方法,其中双指针方法使用Java进行编写,而三指针方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2023-01-06 21:13:34 292

原创 LeetCode刷题——寻找右区间#436#Medium

寻找右区间的题目如下图,该题属于数组类和搜索类型的题目,主要考察对于搜索方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是双指针方法和二分查找方法,其中双指针方法使用Java进行编写,而二分查找方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-12-31 09:36:46 171

原创 LeetCode刷题——无重叠区间#435#Medium

无重叠区间的题目如下图,该题属于数组类和搜索类型的题目,主要考察对于搜索方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是双指针方法和贪心方法,其中双指针方法使用Java进行编写,而贪心方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-12-23 13:08:17 155

原创 LeetCode刷题——扁平化多级双向链表#430#Medium

扁平化多级双向链表的题目如下图,该题属于链表类和搜索类型的题目,主要考察对于搜索方法的使用和链表结构的理解。本文的题目作者想到2种方法,分别是DFS深度优先搜索方法和迭代方法,其中DFS深度优先搜索方法使用Java进行编写,而迭代方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-12-17 21:25:49 157

原创 LeetCode刷题——N叉树的层序遍历#429#Medium

N叉树的层序遍历的题目如下图,该题属于树类和搜索类型的题目,主要考察对于搜索方法的使用和树结构的理解。本文的题目作者想到2种方法,分别是BFS广度优先搜索方法和DFS深度优先搜索方法,其中BFS广度优先搜索方法使用Java进行编写,而DFS深度优先搜索方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-12-10 09:36:41 280

原创 LeetCode刷题——建立四叉树#427#Medium

建立四叉树的题目如下图,该题属于树类和数组类型的题目,主要考察对于搜索方法的使用和树结构的理解。本文的题目作者想到2种方法,分别是递归方法和二维前缀和方法,其中递归方法使用Java进行编写,而二维前缀和方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-12-03 11:16:09 198

原创 LeetCode刷题——替换后的最长重复字符#424#Medium

替换后的最长重复字符的题目如下图,该题属于字符串类和哈希表类型的题目,主要考察对于哈希表方法的使用和字符串搜索的理解。本文的题目作者想到2种方法,分别是双指针方法和滑动窗口方法,其中双指针方法使用Java进行编写,而滑动窗口方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-11-26 10:01:50 217

原创 LeetCode刷题——数组中两个数的最大异或值#421#Medium

数组中两个数的最大异或值的题目如下图,该题属于数组类和树类型的题目,主要考察对于树构造方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是哈希表方法和字典树方法,其中哈希表方法使用Java进行编写,而字典树方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-11-19 10:39:31 364

原创 LeetCode刷题——甲板上的战舰#419#Medium

甲板上的战舰问题的思路探讨与源码    甲板上的战舰问题的题目如下图,该题属于数组类和搜索类型的题目,主要考察对于搜索方法的使用和二维数组结构的理解。本文的题目作者想到2种方法,分别是遍历扫描方法和单次扫描方法,其中遍历扫描方法使用Java进行编写,而单次扫描方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-11-12 09:39:49 178

原创 LeetCode刷题——太平洋大西洋水流问题#417#Medium

太平洋大西洋水流问题的题目如下图,该题属于数组类和搜索类型的题目,主要考察对于搜索方法的使用和二维数组结构的理解。本文的题目作者想到2种方法,分别是深度优先搜索DFS方法和广度优先搜索BFS方法,其中深度优先搜索方法使用Java进行编写,而广度优先搜索方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-11-05 20:07:36 269

原创 LeetCode刷题——等差数列划分#413#Medium

等差数列划分的题目属于数组类和动态规划类型的题目,主要考察对于动态规划方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是滑动窗口方法和动态规划方法,其中滑动窗口方法使用Java进行编写,而动态规划方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-10-29 11:00:48 783

原创 LeetCode刷题——移掉 K 位数字#402#Medium

本人认为该题目可以使用单调栈方法的思路进行解决,首先新建一个双端队列,并且计算数组的长度,然后开始遍历循环,把数组的元素取出后进行判断,然后将队列的最后的元素取出并删除,再将k值减去1,再把当前元素加入到队列中。首先初始化列表,计算数组的长度和k值的差值,然后开始遍历循环数组,对于每个元素都判断列表是否非空并且最后一个元素是否大于当前元素,如果是则将列表的元素弹出,并将k值减去1,直到小循环结束并把当前元素插入到列表里面,直到最循环遍历结束并返回结果。

2022-10-22 00:16:26 238

原创 LeetCode刷题——第 N 位数字#400#Medium

第 N 位数字的题目如下图,该题属于数学类和搜索类型的题目,主要考察对于数学方法的使用和搜索方法的理解。

2022-10-15 09:56:22 307

原创 LeetCode刷题——随机数索引#398#Medium

随机数索引的题目如下图,该题属于数学类和哈希表类型的题目,主要考察对于数学方法的使用和哈希表方法的理解。本文的题目作者想到2种方法,分别是哈希表方法和模拟方法,其中哈希表方法使用Java进行编写,而模拟方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。随机数索引的思路探讨与源码。

2022-10-08 20:29:59 241

原创 LeetCode刷题——整数替换#397#Medium

整数替换的题目如下图,该题属于数学类和搜索类型的题目,主要考察对于数学方法的使用和搜索方法的理解。本文的题目作者想到2种方法,分别是枚举方法和记忆化搜索方法,其中枚举方法使用Java进行编写,而记忆化搜索方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-10-01 10:43:08 306

原创 LeetCode刷题——旋转函数#396#Medium

本文的题目作者想到2种方法,分别是前缀和方法和迭代方法,其中前缀和方法使用Java进行编写,而迭代方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-09-25 09:48:36 259

原创 LeetCode刷题——UTF-8 编码验证#393#Medium

本文的题目作者想到2种方法,分别是模拟遍历方法和位运算遍历方法,其中模拟遍历方法使用Java进行编写,而位运算遍历方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-09-18 09:50:03 157

原创 LeetCode刷题——文件的最长绝对路径#388#Medium

本文的题目作者想到2种方法,分别是栈方法和前缀和方法,其中栈方法使用Java进行编写,而前缀和方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-09-11 10:18:10 287

原创 LeetCode刷题——字典序排数#386#Medium

本文的题目作者想到2种方法,分别是递归方法和前缀树方法,其中递归方法使用Java进行编写,而前缀树方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-09-04 09:54:18 311

原创 LeetCode刷题——消除游戏#390#Medium

本文的题目作者想到2种方法,分别是递归方法和数学模拟方法,其中递归方法使用Java进行编写,而数学模拟方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。消除游戏的思路探讨与源码。...

2022-08-28 15:03:44 922

原创 LeetCode刷题——链表随机节点#382#Medium

该题属于链表类和数学类型的题目,主要考察对于数学方法的使用和链表结构的理解。本文的题目作者想到2种方法,分别是记录链表方法和水塘抽样方法,其中记录链表方法使用Java进行编写,而水塘抽样方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。

2022-08-21 09:22:23 379

原创 LeetCode刷题——有序矩阵中第 K 小的元素#378#Medium

本文的题目作者想到2种方法,分别是归并排序方法和二分查找方法,其中二分查找方法使用Java进行编写,而归并排序方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。...

2022-08-13 10:48:40 162

原创 LeetCode刷题——组合总和 Ⅳ#377#Medium

组合总和 Ⅳ的题目如下图,该题属于数组类和动态规划类型的题目,主要考察对于动态规划方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是记忆化搜索方法和动态规划方法,其中动态规划方法使用Java进行编写,而记忆化搜索方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。组合总和 Ⅳ的思路探讨与源码。...

2022-08-06 09:50:59 204

原创 LeetCode刷题——摆动序列#376#Medium

本文的题目作者想到2种方法,分别是贪心方法和动态规划方法,其中贪心方法使用Java进行编写,而动态规划方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。...

2022-07-30 09:22:06 1342

原创 LeetCode刷题——猜数字大小II#375#Medium

本人认为该题目可以使用记忆化搜索方法的思路进行解决

2022-07-24 09:42:11 304

原创 LeetCode刷题——查找和最小的 K 对数字#373#Medium

多路归并是外部排序的基础,实现也比较简单,和最简单的归并排序中的二路归并是基本一样的,只不过路数是浮动的k值。

2022-07-16 09:15:03 193

原创 LeetCode刷题——超级次方#372#Medium

超级次方的思路探讨与源码 超级次方的题目如下图,该题属于数学类和分治类型的题目,主要考察对于递推方法的使用和题目数学思路的理解。本文的题目作者想到2种方法,分别是倒序遍历方法和正序遍历方法,其中倒序遍历方法使用Java进行编写,而正序遍历方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。...

2022-07-10 08:17:38 1309

原创 LeetCode刷题——两整数之和#371#Medium

两整数之和的思路探讨与源码 两整数之和的题目如下图,该题属于数学类和位运算类型的题目,主要考察对于位运算方法的使用和题目数学思路的理解。本文的题目作者想到2种方法,分别是位运算方法和数学处理方法,其中位运算方法使用Java进行编写,而调用内置函数方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。 ...

2022-07-02 08:32:34 1020

原创 LeetCode刷题——统计各位数字都不同的数字个数#357#Medium

统计各位数字都不同的数字个数的思路探讨与源码 统计各位数字都不同的数字个数的题目如下图,该题属于数学类和回溯类型的题目,主要考察对于回溯方法的使用和题目数学思路的理解。本文的题目作者想到2种方法,分别是排列组合方法和递推方法,其中排列组合方法使用Java进行编写,而递推方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。 ...

2022-06-26 09:23:05 212

原创 LeetCode刷题——递增的三元子序列#334#Medium

递增的三元子序列的思路探讨与源码 递增的三元子序列的题目如下图,该题属于贪心类和数组类型的题目,主要考察对于搜索方法的使用和数组结构的理解。本文的题目作者想到2种方法,分别是双向遍历方法和二分搜索方法,其中双向遍历方法使用Java进行编写,而二分搜索方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。...

2022-06-19 16:25:54 370

原创 LeetCode刷题——验证二叉树的前序序列化#331#Medium

验证二叉树的前序序列化的题目如下图,该题属于栈类和二叉树类型的题目,主要考察对于搜索方法的使用和树结构的理解。本文的题目作者想到2种方法,分别是栈方法和入度出度方法,其中栈方法使用Java进行编写,而入度出度方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。...

2022-06-11 09:35:38 316

原创 LeetCode刷题——奇偶链表#328#Medium

奇偶链表的思路探讨与源码。 奇偶链表的题目如下图,该题属于链表类和搜索类型的题目,主要考察对于搜索方法的使用和链表结构的理解。本文的题目作者想到2种方法,分别是递归搜索方法和双指针方法,其中递归搜索使用Java进行编写,而双指针方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。...

2022-06-03 10:30:30 214

原创 LeetCode刷题——去除重复字母#316#Medium

去除重复字母的思路探讨与源码    去除重复字母的题目如下图,该题属于字符串类和栈搜索类型的题目,主要考察对于字符串搜索方法的使用和栈结构的理解。本文的题目作者想到2种方法,分别是贪心单调栈方法和哈希表方法,其中贪心单调栈方法使用Java进行编写,而哈希表方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。    本人认为该题目可以使用贪心单调栈方法的思路进行解决,首先初始化一个长度26位

2022-05-29 16:47:39 212

原创 LeetCode刷题——超级丑数#313#Medium

超级丑数的思路探讨与源码    超级丑数的题目如下图,该题属于数组类和数学类型的题目,主要考察对于数组搜索方法的使用和数学方法的理解。本文的题目作者想到2种方法,分别是优先队列方法和动态规划方法,其中优先队列方法使用Java进行编写,而动态规划方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。    本人认为该题目可以使用优先队列方法的思路进行解决,首先。那么按照这个思路我们的Java

2022-05-22 10:09:38 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除