3
地图的顶部元素我有一个unordered_hashmap
映射一个字符串(说PERSONNAME或SSN)到具有人包括annualIncome
的许多属性的struct
Attributes
。有许多对应于不同组织的哈希映射,如mapOrganizationA
,mapOrganizationB
等。我需要查找具有最高k年收入的人员(具有属性)。我正在考虑用k-nodes(以最低工资为根)的最小堆,以便我可以逐一扫描地图,当前元素的收入超过最小堆的根,根可以更新。这是从不同地图获得top-k的正确方法吗?我可以利用STL中的min-heap
数据结构。发现使用堆