所以我有一个学校项目,我必须以这种格式存储一组数据:
TITLE / ARTIST / YEAR / GENRE / POSITION
它适用于播放列表程序,它需要一些像这样的查询:
"在播放音乐之前立即播放音乐(标题/年份/艺术家)"
"找到第一种情况,其中带有流派X的音乐正好在带有流派的音乐Y"
之后"今年发行的音乐是什么,发行的歌曲较少"
"找到标题最大的非重复音乐"
所以我想要使用的数据结构是由POSITION排序的双链表以及具有不同键的并行映射(每行一个字段)的组合,相应的值是链表的节点
这样可以更快地查询这些值。
是否有其他数据结构可以改善上述查询?