我有一个要求来跟踪文本中单词的出现,并且这个出现需要按降序排列。我最初使用哈希映射数据结构,但是当我进一步研究时,我发现了“Trie”数据结构。
我认为“Trie”数据结构非常适合跟踪灵活性和复杂性的发生。但是还有一个要求,我需要按降序对事件进行排序。所以基本上先深入遍历“Trie”进行搜索。
实施明智这有点棘手,所以我想知道我是否走在正确的轨道上。任何意见都会很棒。在这种情况下使用的最佳数据结构是什么?
注意:排序顺序按出现次数递减,因此如果“A”出现 5 次,“B”出现 2 次,排序顺序应为“A”、“B”。此外,出现相同的两个单词也将按字母顺序排序。
谢谢