Data structures 类别树的数据结构

Data structures 类别树的数据结构,data-structures,tree,combinations,Data Structures,Tree,Combinations,我正在写一个汇编歌曲价格的程序。每首歌曲都有两个我们关心的属性:销售地区(字符串值,如“欧洲”)和销售方法(字符串,如“流”) 我从一个数据库中读取了同一首歌曲的数千个元素,必须总结出一首单曲在每个地区以每种格式产生的资金,例如: “歌曲标题1”,“欧洲”,“溪流”:2.20美元 “歌曲标题1”,“北美”,“溪流”:4.25美元 “歌曲标题1”、“欧洲”、“现场表演”: 等等 我知道答案可能很明显,但我觉得我没有采取明智的做法。基本上,我设想了多种词典。从数学上讲,树中元素的数量就是总属性的组合

我正在写一个汇编歌曲价格的程序。每首歌曲都有两个我们关心的属性:销售地区(字符串值,如“欧洲”)和销售方法(字符串,如“流”)

我从一个数据库中读取了同一首歌曲的数千个元素,必须总结出一首单曲在每个地区以每种格式产生的资金,例如:

“歌曲标题1”,“欧洲”,“溪流”:2.20美元

“歌曲标题1”,“北美”,“溪流”:4.25美元

“歌曲标题1”、“欧洲”、“现场表演”: 等等


我知道答案可能很明显,但我觉得我没有采取明智的做法。基本上,我设想了多种词典。从数学上讲,树中元素的数量就是总属性的组合

如果我答对了您的问题,那么您可以从前三列创建某种类型的
,因此
标题
区域
执行方法
,该键的值为您
价格

然后将您的
键值
对放入
哈希表
数据结构的某些实现中,并在添加时更新价格。我知道,这可能不是一个完美的解决方案,但从第一眼看,这是非常明显的


当然,如果你愿意的话,你可以做一个前缀树。

我很确定我不理解你的问题,因为。。。好。。。这里的问题是什么?一个区域列表,每个区域都有一个流格式列表和它们的总和,这就是你所说的“多个字典”的意思吗?本质上,我想实现一个哈希表/映射,它有3个键和1个值。