2353.设计食物评分系统:哈希表 + 有序集合 【LetMeFly】2353.设计食物评分系统:哈希表 + 有序集合力扣题目链接:https://leetcode.cn/problems/design-a-food-rating-system/ 设计一个支持下述操作的食物评分系统: 修改 系统中列出的某种食物的评分。 返回系统中某一类烹饪方式下评分最高的食物。 实现 FoodRatings 类: FoodRatings(Str 2025-02-28 题解 > LeetCode #题解 #中等 #LeetCode #堆(优先队列) #哈希表 #map #set #设计 #有序集合
2296.设计一个文本编辑器:对顶栈-主要是要细心下标问题(ASCII字符通俗语言描述) 【LetMeFly】2296.设计一个文本编辑器:对顶栈-主要是要细心下标问题(ASCII字符通俗语言描述)力扣题目链接:https://leetcode.cn/problems/design-a-text-editor/ 请你设计一个带光标的文本编辑器,它可以实现以下功能: 添加:在光标所在处添加文本。 删除:在光标所在处删除文本(模拟键盘的删除键)。 移动:将光标往左或者往右移动。 2025-02-27 题解 > LeetCode #题解 #模拟 #字符串 #LeetCode #链表 #困难 #栈 #设计 #双向链表
1472.设计浏览器历史记录:一个数组完成模拟,单次操作均O(1) 【LetMeFly】1472.设计浏览器历史记录:一个数组完成模拟,单次操作均O(1)力扣题目链接:https://leetcode.cn/problems/design-browser-history/ 你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退  2025-02-26 题解 > LeetCode #题解 #中等 #数组 #LeetCode #链表 #栈 #设计 #双向链表 #数据流
1206.设计跳表:算法详解 【LetMeFly】1206.设计跳表:算法详解力扣题目链接:https://leetcode.cn/problems/design-skiplist/ 不使用任何库函数,设计一个 跳表 。 跳表 是在 O(log(n)) 时间内完成增加、删除、搜索操作的数据结构。跳表相比于树堆与红黑树,其功能与性能相当,并且跳表的代码长度相较下更短,其设计思想与链表相似。 例如,一个跳表包含 [30, 40 2025-02-26 题解 > LeetCode #题解 #LeetCode #链表 #困难 #设计 #跳表 #算法
2502.设计内存分配器:暴力模拟 【LetMeFly】2502.设计内存分配器:暴力模拟力扣题目链接:https://leetcode.cn/problems/design-memory-allocator/ 给你一个整数 n ,表示下标从 0 开始的内存数组的大小。所有内存单元开始都是空闲的。 请你设计一个具备以下功能的内存分配器: 分配 一块大小为 size 的连续空闲内存单元并赋 id mID 。 释放 给定 id 2025-02-25 题解 > LeetCode #题解 #中等 #模拟 #数组 #暴力 #LeetCode #哈希表 #设计
2506.统计相似字符串对的数目:哈希表+位运算 【LetMeFly】2506.统计相似字符串对的数目:哈希表+位运算力扣题目链接:https://leetcode.cn/problems/count-pairs-of-similar-strings/ 给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成,则认为这两个字符串 相似 。 例如,"abca" 和 "cba" 相似,因为它们都由字符 'a'、'b 2025-02-22 题解 > LeetCode #题解 #简单 #字符串 #数组 #LeetCode #位运算 #哈希表 #map #计数
Windows(奇思妙想) - 通过ssh打开带有图形界面的程序 - 一种通过计划任务的曲折实现方式 Windows(奇思妙想) - 通过ssh打开带有图形界面的程序 - 一种通过计划任务的曲折实现方式前言Windows启用OpenSSH客户端后就可以通过SSH的方式访问Windows了。但是通过SSH启动的程序: 无法显示图形界面 会随着SSH进程的结束而结束 于是想到了一种通过执行“计划任务”的方式脱离SSH以本机的名义执行不随SSH进程结束而结束的带图形界面的应用程序的方式。 Windo 2025-02-21 技术思考 #其他 #Windows #SSH #奇思妙想
2209.用地毯覆盖后的最少白色砖块:记忆化搜索之——深度优先搜索(DFS) 【LetMeFly】2209.用地毯覆盖后的最少白色砖块:记忆化搜索之——深度优先搜索(DFS)力扣题目链接:https://leetcode.cn/problems/minimum-white-tiles-after-covering-with-carpets/ 给你一个下标从 0 开始的 二进制 字符串 floor ,它表示地板上砖块的颜色。 2025-02-21 题解 > LeetCode #题解 #字符串 #LeetCode #困难 #深度优先搜索 #DFS
2595.奇偶位数:位运算 【LetMeFly】2595.奇偶位数:位运算力扣题目链接:https://leetcode.cn/problems/number-of-even-and-odd-bits/ 给你一个 正 整数 n 。 用 even 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的偶数下标的个数。 用 odd 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的奇数下标的个数。 返回整数数组 2025-02-20 题解 > LeetCode #题解 #简单 #LeetCode #位运算
624.数组列表中的最大距离:只关心最小最大值 【LetMeFly】624.数组列表中的最大距离:只关心最小最大值力扣题目链接:https://leetcode.cn/problems/maximum-distance-in-arrays/ 给定 m 个数组,每个数组都已经按照升序排好序了。 现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a 和 b&n 2025-02-19 题解 > LeetCode #题解 #中等 #数组 #贪心 #LeetCode