根据字符出现频率排序-LeetCode
根据字符出现频率排序
🎯 问题描述(来源于LeetCode)
描述:
给定一个字符串 s ,根据字符出现的 频率 对其进行 降序排序 。一个字符出现的 频率 是它出现在字符串中的次数。
返回 已排序的字符串 。如果有多个答案,返回其中任何一个。
说明:
1 <= s.length <= 5 * 105s由大小写英文字母和数字组成
示例:
- 示例 1:
1 | **输入:** s = "tree" |
- 示例 2:
1 | 输入: s = "Aabb" |
💻 解题思路
思路1:优先队列
思路1:代码实现
1 | class Solution: |
思路1:📊 性能分析
提交结果
- 运行时间:15ms击败33.33%
- 内存消耗:20.17MB击败35.53%
复杂度验证
- 时间复杂度:
- 空间复杂度:
思考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!











