iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

奶茶裡藏的資料結構(Kotlin範例) 系列

以奶茶店作為故事背景,將資料結構融入日常場景,讓抽象的概念變得生活化,容易理解。
利用有趣的故事與程式範例來降低學習門檻。

參賽天數 24 天 | 共 24 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

在奶茶店被綁架了

「你怎麼又在資料結構課睡著了!」室友對我恨鐵不成鋼。 「沒辦法啊。資料結構不就只存在電腦裡面,生活中又沒用到,我這個普通人類哪能理解啊?這次的作業也拜託你了,我...

2025-08-30 ‧ 由 Kate 分享
DAY 2

Queue就是這麼簡單

「很簡單,接受考驗。證明你真的理解資料結構。」 「考驗?別開玩笑了,我只是個大學生,還沒修過幾堂課,怎麼可能理解資料結構?」 「說的也是呢。那我們把難度降低一點...

2025-08-31 ‧ 由 Kate 分享
DAY 3

演算法離不開資料結構

「Queue真的有這麼簡單嗎?課堂上明明講得好複雜。」我嘆了口氣,「一開始我也有努力聽啊,可是越聽越糊塗,最後就失去意識,才不是故意睡覺的。」 「嗯⋯⋯規則其實...

2025-09-01 ‧ 由 Kate 分享
DAY 4

程式碼的試煉

「不過你連 Queue 都還沒掌握,就別提 Graph 了。」 「誰說的?我不是已經通過考驗了嗎?」 「通過?那你知道 Queue 的新增和刪除的時間複雜度上限...

2025-09-02 ‧ 由 Kate 分享
DAY 5

程式碼,本來就是給人讀的

「自古以來,最重要的就是實戰!」他興奮地說,說完低頭一看卻發現我已經躺在地上擺爛。 「欸,等等,你怎麼這麼快就放棄了?」 「因為啊⋯⋯裡面有太多我看不懂的東西。...

2025-09-03 ‧ 由 Kate 分享
DAY 6

enqueue 和 dequeue

「我大概知道你的程度了。看在這是第一個考驗,我就手把手帶你過吧。」小孩嘆了口氣。 「要填空的地方,就是程式裡標了 //todo 的四個地方,也就是四個 func...

2025-09-04 ‧ 由 Kate 分享
DAY 7

程式沒有標準解

「null 啊⋯⋯」小孩托著下巴思考,慢慢解釋道:「當問號成立,那就是 null 的狀態;反過來,就是非 null 的狀態。非 null 的時候,有時候會用驚嘆...

2025-09-05 ‧ 由 Kate 分享
DAY 8

第六杯奶茶的下場

奶茶店一如往常的大排長龍。 平時讓人煩躁的隊伍,今天卻莫名讓人感到安心——意味著一切都恢復了正常運轉。 「兩杯珍珠奶茶。」 點完單,我把剛到手的熱奶茶小心捧在懷...

2025-09-06 ‧ 由 Kate 分享
DAY 9

滿出來的記憶體

「那只好一開始就準備很多櫃子了。」我吸了口奶茶,提出最直覺的解法。 「可是多的就浪費掉了啊,因為不能借給別人用。」室友攤手,一副「規則就是這樣」的無奈樣子。 「...

2025-09-07 ‧ 由 Kate 分享
DAY 10

重新開機,治百病

室友撓撓頭,拿起手機:「這個嘛⋯⋯我也不太確定。我去問問學長。」 他三兩下撥通電話,跟對方簡單寒暄幾句,便直接切入正題:「學長,我和同學想問,程式佔用的記憶體,...

2025-09-08 ‧ 由 Kate 分享