奶茶店一如往常的大排長龍。
平時讓人煩躁的隊伍,今天卻莫名讓人感到安心——意味著一切都恢復了正常運轉。
「兩杯珍珠奶茶。」
點完單,我把剛到手的熱奶茶小心捧在懷裡,快步走回寢室。推門進去時,室友正窩在床上,雙手抱著手機,神情專注。
「奶茶買回來了?」他抬頭看我,手已經自然而然地伸過來。
「不要在床上喝飲料啦。」我把奶茶放到他桌上。
「好啦好啦,等下再喝。」他嘴上答應,視線卻還黏在螢幕上,「你趕快上線來打啊。」
我沒有回話,只是從背包裡抽出厚重的資料結構課本,啪的一聲攤開。
「⋯⋯」室友愣住,盯了我一眼,終於忍不住開口:「你該不會⋯⋯要念書吧?現在?」
「為了避免突襲檢查。」我一本正經地說。
「蛤?這堂課我記得沒有隨堂小考吧?」他皺眉思索,臉上卻寫滿不確定,「不過有幹勁是好事啦。」
我用吸管戳著奶茶裡的珍珠,翻到第一章。咦?不是 Queue?
「這個 Array 是什麼?」我偏頭問室友。
他愣了一下,顯然沒料到我會突然發問。過了幾秒,他放下手機,正經八百地坐直。
「嗯,Array 啊,就是『陣列』啦。你可以想像成一排整齊的櫃子,每個櫃子都有一個編號,而且是連續的。第一個櫃子的編號是 0,接下來依序是 1、2、3⋯⋯」
「櫃子⋯⋯」我視線移向牆邊的書櫃,若有所思,「那編號連續有什麼特別的?」
「重點在於,每個櫃子的大小都一樣,所以當你要找第三個櫃子的時候,只要從第一個往後算兩格就能精準定位。」
他頓了頓,補充道:「還有一點——數量一旦宣告就不能改。假設你只準備了五個櫃子,卻硬要塞六杯奶茶,就會出事。」
我被勾起了好奇心。
「會怎樣?」
「算是侵犯到未知空間吧。」他聳聳肩,語氣帶點神祕感,「第六杯奶茶沒地方放,不僅不會受到保護,還可能被損壞,甚至被人順手拿走。」