音乐播放器数据结构

时间:2011-06-29 04:03:22

标签: algorithm data-structures

我正在制作一个有趣的音乐播放器,并且遇到了一个考虑如何构建数据的问题。我的第一个想法是一个树形结构,其中Genre是根,每个类型都有一个艺术家列表,每个艺术家都有一个专辑列表,每个专辑都有一个歌曲标题列表。问题在于专辑分崩离析,因为专辑中的某些歌曲有“摇滚”类型,而同一专辑中的另一首歌可能有一种叫做“金属”的歌曲。

有关更好方法的任何想法吗?

1 个答案:

答案 0 :(得分:0)

首先要注意的是,几乎所有人都有不同的音乐分类方式,因此您可能希望使显示格式灵活。

一个流行的选择是将音乐“导入”'库',基本上只是扫描用户定义的目录以获取支持的格式,从每个文件中删除尽可能多的信息并导入内部数据库。

然后,大多数播放器会让您选择按专辑,流派,艺术家等方式显示音乐