你在一間音樂串流公司工作。
你的任務是為你的音樂播放器應用程式打造播放清單功能。
寫一個音樂播放器應用程式的原型。
在這個原型中,每首歌只用一個數字來代表。 給定一段數字範圍(也就是歌曲 ID),請建立一個單向鏈結串列。
給定一個單向鏈結串列,你應該要能反轉這個串列,讓歌曲以相反的順序播放。
鏈結串列是電腦科學中一種基礎的資料結構,常用來實作其他資料結構。
最簡單的鏈結串列是單向鏈結串列。 這表示每個元素(或稱「節點」)都包含資料,以及某個指向串列中下一個節點的東西。
如果你想更深入了解鏈結串列,可以看看這篇文章,裡面用很棒的圖解說明了這個概念。
這個練習要求你建立一個可以疊代的鏈結串列資料結構。
Count屬性,它的值不能從外部修改。Push(T value)方法,將值加到串列的頭端。Pop()方法,移除並回傳頭端的值。IEnumerable<T>介面。更多資訊請見這個頁面。Reverse()方法可以使用。