流Leetcode解决方案中的Kth最大元素

问题陈述 在这个问题中,我们必须设计一个类 KthLargest(),它最初有一个整数 k 和一个整数数组。 当整数 k 和数组 nums 作为参数传递时,我们需要为它编写一个参数化的构造函数。 该类还有一个函数 add(val) 可以添加……

更多信息

回文链表Leetcode解决方案

在“回文链表”问题中,我们要检查给定的单整数链表是否是回文。 示例 List = {1 -> 2 -> 3 -> 2 -> 1} true 解释 #1:列表是回文,因为从头到尾的所有元素都是……

更多信息

搜索旋转排序的数组Leetcode解决方案

考虑一个已排序的数组,但选择了一个索引,然后在该点旋转了数组。 现在,旋转数组后,您需要找到特定的目标元素并返回其索引。 如果该元素不存在,则返回-1。 问题通常是…

更多信息

LRU缓存实施

最近最少使用(LRU)高速缓存是一种方法,用于维护数据,以使使用数据所需的时间最小。 缓存已满时使用的LRU算法。 我们从…的高速缓存中删除最近最少使用的数据。

更多信息

在数组中找到最大重复数

问题陈述在“查找数组中的最大重复数”问题中,我们给出了一个大小为 N 的未排序数组。给定数组包含范围为 {0, k} 的数字,其中 k <= N。找到最大数的数字数组中的次数。 输入格式 ...

更多信息

将所有零移动到给定数组的末尾

问题陈述在给定的数组中,将数组中存在的所有零移动到数组的末尾。 这里总是有一种方法可以将所有数量的零插入到数组的末尾。 示例输入 9 9 17 0 14 0 …

更多信息

第一个重复元素

问题陈述 我们给出了一个包含 n 个整数的数组。 我们必须找到给定数组中的第一个重复元素。 如果没有重复元素,则打印“未找到重复整数”。 注意:重复元素是那些出现多次的元素。 (数组可能包含重复项)...

更多信息

产品阵列之谜

问题陈述 在积数组拼图问题中,我们需要构造一个数组,其中第 i 个元素将是给定数组中除第 i 个位置的元素之外的所有元素的乘积。 示例输入 5 10 3 5 6 2 输出 180 600 360 300 900 …

更多信息

在给定数组中查找第一个重复编号

问题陈述 数组中可以有多个重复数字,但您必须在给定数组中找到第一个重复数字(第二次出现)。 示例 输入 12 5 4 2 8 9 7 12 5 6 12 4 7 输出 5 是第一个重复元素……

更多信息

检查字符串的链接列表是否形成回文

问题陈述在“检查字符串的链表是否形成回文”问题中,我们给出了一个处理字符串数据的链表。 编写程序检查数据是否形成回文。 示例 ba->c->d->ca->b 1 说明:在上面的示例中,我们可以看到...

更多信息