451.根据字符出现频率排序 【LetMeFly】451.根据字符出现频率排序力扣题目链接:https://leetcode.cn/problems/sort-characters-by-frequency/ 给定一个字符串 s ,根据字符出现的 频率 对其进行 降序排序 。一个字符出现的 频率 是它出现在字符串中的次数。 返回 已排序的字符串 。如果有多个答案,返回其中任何一个。 示例 1: 2022-10-21 #题解 #中等 #字符串 #排序 #LeetCode #堆(优先队列) #哈希表 #计数 #桶排序
901.股票价格跨度 【LetMeFly】901.股票价格跨度力扣题目链接:https://leetcode.cn/problems/online-stock-span/ 编写一个 StockSpanner 类,它收集某些股票的每日报价,并返回该股票当日价格的跨度。 今天股票价格的跨度被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。 例如,如果未来7天股票的价格是 [100, 80, 2022-10-21 #题解 #中等 #LeetCode #栈 #设计 #单调栈 #数据流
448.找到所有数组中消失的数字 【LetMeFly】三种方法解决:448.找到所有数组中消失的数字力扣题目链接:https://leetcode.cn/problems/find-all-numbers-disappeared-in-an-array/ 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回 2022-10-20 #题解 #简单 #双指针 #数组 #LeetCode #哈希 #哈希表 #原地修改
779.第K个语法符号 【LetMeFly】779.第K个语法符号:递归,追根溯源力扣题目链接:https://leetcode.cn/problems/k-th-symbol-in-grammar/ 我们构建了一个包含 n 行( 索引从 1 开始 )的表。首先在第一行我们写上一个 0。接下来的每一行,将前一行中的0替换为01,1替换为10。 例如,对于 n = 3 ,第 1 行是 2022-10-20 #题解 #中等 #数学 #递归 #LeetCode #位运算
力扣2022年1024卡牌活动,程序员怎么判断自己的卡牌能否组成1024?那就愉快地编程实现吧! 力扣2022年1024卡牌活动,程序员怎么判断自己的卡牌能否组成1024?那就愉快地编程实现吧! 如果你已经了解了此活动,直接跳到代码处即可。 和去年类似,今年的力扣又举行了1024程序员节的活动。 活动地址为https://leetcode.cn/2022-1024/ 活动攻略为https://leetcode.cn/circle/discuss/OV9VUd/ 先说明哈,这篇文章不是广告,因 2022-10-19 #LeetCode #其他 #1024 #程序员
421.数组中两个数的最大异或值 【LetMeFly】421.数组中两个数的最大异或值力扣题目链接:https://leetcode.cn/problems/maximum-xor-of-two-numbers-in-an-array/ 给你一个整数数组 nums ,返回 nums[i] XOR nums[j] 的最大运算结果,其中 0 ≤ i ≤ j < n 。 进阶:你可以在 O(n) 的时间解决这个问题吗? 示 2022-10-19 #题解 #中等 #数组 #LeetCode #哈希 #位运算 #哈希表 #字典树
1700.无法吃午餐的学生数量 【LetMeFly】1700.无法吃午餐的学生数量:真假模拟(极简代码) + 奇技淫巧力扣题目链接:https://leetcode.cn/problems/number-of-students-unable-to-eat-lunch/ 学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。 餐厅里三明治的数量与学生的数量 2022-10-19 #题解 #简单 #模拟 #数组 #LeetCode #栈 #队列
902.最大为 N 的数字组合 【LetMeFly】902.最大为 N 的数字组合「抽象出了函数,看着较为明白的代码 + 手推」力扣题目链接:https://leetcode.cn/problems/numbers-at-most-n-given-digit-set/ 给定一个按 非递减顺序 排列的数字数组 digits 。你可以用任意次数 digits[i] 来写的数 2022-10-18 #题解 #数学 #数组 #动态规划 #LeetCode #困难 #DP #二分查找 #数字 #排列组合
409.最长回文串 【LetMeFly】409.最长回文串力扣题目链接:https://leetcode.cn/problems/longest-palindrome/ 给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 。 在构造过程中,请注意 区分大小写 。比如 "Aa" 不能当做一个回文字符串。 2022-10-17 #题解 #简单 #字符串 #贪心 #LeetCode #回文 #哈希表 #回文串
406.根据身高重建队列 【LetMeFly】406.根据身高重建队列力扣题目链接:https://leetcode.cn/problems/queue-reconstruction-by-height/ 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 h 2022-10-17 #题解 #中等 #数组 #贪心 #排序 #LeetCode #树状数组