【发布时间】:2014-03-23 19:10:51
【问题描述】:
我正在制作一个音乐流媒体应用程序。其中一项功能是播放队列,类似于 Spotify 的播放队列,其中的歌曲将自动从您开始播放的艺术家、专辑或播放列表中播放,或者播放您已排队的歌曲(如果有)。
我正在考虑为此需要什么数据结构。我目前正在权衡使用优先队列的选项,其中排队的歌曲优先于非排队的歌曲;或两个正常队列,一个自动队列和一个排队歌曲队列。我也愿意接受任何更好的解决方案。
我应该选择什么数据结构?
【问题讨论】:
-
+1 因为这表明解决手头问题的尝试比许多获得不少赞成但没有反对的问题要多得多。我猜它被否决的原因是因为您可以研究适用的数据结构以了解运行时间和程序复杂性,并且(至少尝试过)得出结论自己更好,但是您确实考虑了两种解决方案,所以是的,我不知道。也许它给人的印象过于基于意见。
标签: data-structures spotify-queue