Loading。。。

Change the World
02
25
算法题记录 14 算法题记录 14
算法题记录 142502.设计内存分配器(1746)给你一个整数 n ,表示下标从 0 开始的内存数组的大小。所有内存单元开始都是空闲的。 请你设计一个具备以下功能的内存分配器: 分配 一块大小为 size 的连续空闲内存单元并赋 id m
2025-02-25
24
算法题记录 13 算法题记录 13
算法题记录 131656.设计有序流(1419)有 n 个 (id, value) 对,其中 id 是 1 到 n 之间的一个整数,value 是一个字符串。不存在 id 相同的两个 (id, value) 对。 设计一个流,以 任意 顺序
2025-02-24
23
算法题记录 12 算法题记录 12
算法题记录 121206.设计跳表(困难)不使用任何库函数,设计一个 跳表 。 跳表 是在 O(log(n)) 时间内完成增加、删除、搜索操作的数据结构。跳表相比于树堆与红黑树,其功能与性能相当,并且跳表的代码长度相较下更短,其设计思想与链
2025-02-23
21
算法题记录 11 算法题记录 11
算法题记录 112209.用地毯覆盖后的最少白色砖块(2106)给你一个下标从 0 开始的 二进制 字符串 floor ,它表示地板上砖块的颜色。 floor[i] = ‘0’ 表示地板上第 i 块砖块的颜色是 黑色 。floor
2025-02-21
20
算法题记录 10 算法题记录 10
算法题记录 102595.奇偶位数(1207)给你一个 正 整数 n 。 用 even 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的偶数下标的个数。 用 odd 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的奇数下
2025-02-20
19
算法题记录 9 算法题记录 9
算法题记录 9624.数组列表中的最大距离(中等)给定 m 个数组,每个数组都已经按照升序排好序了。 现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a 和 b 之间的距离定义为它们差的绝对值 |a-
2025-02-19
18
算法题记录 8 算法题记录 8
算法题记录 82080.区间内查询数字的频率(1702)请你设计一个数据结构,它能求出给定子数组内一个给定值的 频率 。 子数组中一个值的 频率 指的是这个子数组中这个值的出现次数。 请你实现 RangeFreqQuery 类: Range
2025-02-18
17
算法题记录 7 算法题记录 7
算法题记录 71287.有序数组中出现次数超过25%的元素(1179)给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。 请你找到并返回这个整数 涉及知识点二分/滑动窗口 解决
2025-02-17
16
算法题记录 6 算法题记录 6
算法题记录 61299.将每个元素替换为右侧最大元素(1219)给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。 完成所有替换操作后,请你返回这个数组。 涉及知识点数组 解决思路秒答题,倒序
2025-02-16
14
算法题记录 5 算法题记录 5
算法题记录 53226.使两个整数相等的位更改次数(1247)给你两个正整数 n 和 k。 你可以选择 n 的 二进制表示 中任意一个值为 1 的位,并将其改为 0。 返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回 -1。 涉
2025-02-14
2 / 3