第二集:課堂鋒芒,初遇知音
大學(xué)生活正式拉開帷幕。
蘇晚憑借著開學(xué)日“驚鴻一瞥”帶來的超高知名度,無論走到哪里,都不可避免地成為視線焦點(diǎn)。但她依舊我行我素,上課總是提前幾分鐘到,坐在教室后排靠窗的位置,下課則第一個(gè)離開,像一陣抓不住的風(fēng)。
拒絕情書、禮貌回絕邀約、對論壇上的熱議視若無睹,成了她的日常。她那副“生人勿近”的冰冷氣場,倒也勸退了大部分僅憑一時(shí)沖動(dòng)的追求者。只是“高嶺之花”、“冰山?;ā钡拿栐桨l(fā)響亮。
這天上的是《高級編程語言概論》。授課的李教授是計(jì)算機(jī)學(xué)院有名的嚴(yán)師,以喜歡在課堂上提(折)問(磨)學(xué)生而聞名。
教室里坐得滿滿當(dāng)當(dāng)。林薇和她的幾個(gè)小姐妹坐在前排中間,享受著眾星捧月的感覺。顧言則坐在中排靠過道的位置,習(xí)慣性地做著筆記。
蘇晚依舊在后排角落,窗外樹影婆娑,落在她沉靜的側(cè)臉上。她看似在聽講,手指卻無意識地在桌面上輕敲,節(jié)奏奇特,像是在模擬某種算法邏輯。
課間休息結(jié)束,李教授扶了扶眼鏡,掃視全場:“好,我們繼續(xù)。剛才講了遞歸算法的幾種優(yōu)化思路。這里有一道綜合性的問題,涉及到算法效率和邊界條件處理,誰愿意來談?wù)勊悸???/p>
投影幕布上出現(xiàn)一道題目,題干復(fù)雜,條件刁鉆。
教室里瞬間安靜下來,不少學(xué)生低下頭,避免與教授有眼神接觸。
林薇微微挺直了背。她成績不錯(cuò),又是班干部,這種時(shí)候自然不想露怯。她舉手,在李教授鼓勵(lì)的目光中站了起來。
“教授,我認(rèn)為這里可以嘗試使用動(dòng)態(tài)規(guī)劃,構(gòu)建一個(gè)二維數(shù)組來存儲子問題的解……”林薇的聲音清脆,表達(dá)也還算流暢。
一開始,她的思路似乎沒錯(cuò),贏得了幾個(gè)同學(xué)欽佩的目光。林薇嘴角微微上揚(yáng),享受這種被關(guān)注的感覺。
然而,隨著問題深入,她的分析逐漸變得吃力,在一個(gè)關(guān)鍵的子問題優(yōu)化上卡住了,邏輯開始出現(xiàn)混亂,反復(fù)說著一些車轱轆話。
“呃……這里可能需要……嗯,我的意思是……”林薇的額頭微微見汗,語氣不再那么自信。
李教授的眉頭微微皺起。
下面的學(xué)生也開始竊竊私語。
“好像不對吧……” “這里卡住了,動(dòng)態(tài)規(guī)劃的空間復(fù)雜度會爆吧?” “薇姐好像也搞不定啊……”
林薇的臉色由自信轉(zhuǎn)為尷尬,最后染上一絲窘迫的紅暈。她站在那里,進(jìn)退兩難。
李教授有些失望,正準(zhǔn)備讓她坐下,目光掃過教室,忽然定格在后排那個(gè)一直很安靜的女孩身上。開學(xué)那天,他好像在校門口見過這個(gè)引起轟動(dòng)的女孩。
“那位坐在窗邊的女同學(xué),”李教授抬了抬手,“蘇晚,是吧?你來試試看?!?/p>
一瞬間,所有人的目光齊刷刷地投向角落。
有好奇,有懷疑,也有等著看笑話的——一個(gè)光有美貌的花瓶,能懂這么復(fù)雜的算法?
林薇松了口氣坐下的同時(shí),也帶著一絲不易察覺的輕蔑看向蘇晚。她不行,這個(gè)空有外貌的新生更不可能。
顧言也轉(zhuǎn)過頭,目光中帶著純粹的好奇和探究。他想知道,這個(gè)讓他感覺不一樣的女孩,究竟會如何應(yīng)對。
蘇晚似乎愣了一下,像是從某種沉思中被驚醒。她抬起眼,看了看投影幕布,又看了看李教授,緩緩站起身。
她沒有立刻回答,而是又盯著題目看了幾秒。整個(gè)教室安靜得能聽到窗外蟬鳴。
然后,她開口了,聲音依舊是那股清冷的調(diào)子,卻帶著一種奇異的、不容置疑的篤定。
“林薇同學(xué)的思路大方向沒錯(cuò),但動(dòng)態(tài)規(guī)劃在此處并非最優(yōu)解。冗余計(jì)算過多,且無法處理最大邊界值N=10^6的情況,會超時(shí)?!?/p>
一針見血,直接點(diǎn)破了林薇方案的致命缺陷。
林薇的臉?biāo)查g白了。
不等眾人反應(yīng),蘇晚繼續(xù)道,語速平穩(wěn),邏輯清晰得可怕:“可以用記憶化搜索結(jié)合貪心策略進(jìn)行優(yōu)化。這里是核心代碼邏輯……”
她甚至沒有看任何參考資料,直接口述了一段簡潔而高效的偽代碼,精準(zhǔn)地定義了狀態(tài)轉(zhuǎn)移方程和剪枝條件。
“……另外,原題目在輸入格式描述上存在一個(gè)歧義。”蘇晚頓了頓,補(bǔ)充道,“根據(jù)樣例3的反推,數(shù)據(jù)范圍應(yīng)該是基于1-indexed而非0-indexed,如果按0-indexed讀取,所有樣例輸出都會錯(cuò)誤?!?/p>
教室里鴉雀無聲。
不僅給出了更優(yōu)的解決方案,還指出了原題目的潛在錯(cuò)誤?
這已經(jīng)不是回答問題,簡直是降維打擊!
李教授先是愕然,隨即眼中爆發(fā)出巨大的驚喜和激動(dòng)!他執(zhí)教多年,能如此清晰透徹地分析問題,甚至能發(fā)現(xiàn)題目歧義的學(xué)生,鳳毛麟角!
“精彩!非常精彩!”李教授忍不住拍了下桌子,連聲稱贊,“蘇晚同學(xué),你的思路完全正確!而且觀察力非常敏銳!這個(gè)歧義點(diǎn)我在出題時(shí)確實(shí)沒注意到!你以前專門研究過這類問題?”
“稍微看過一些?!碧K晚的回答平淡無波,仿佛只是解決了一道小學(xué)數(shù)學(xué)題。
“好!好!好!”李教授喜不自勝,看蘇晚的眼神像看一塊稀世璞玉。
臺下,同學(xué)們的表情已經(jīng)從懷疑變成了震驚和崇拜。
“臥槽……大佬?。 ?“不僅長得好看,腦子還這么好?” “這聲音冷冷的,聽著好帶感!” “林薇剛才完全被比下去了……”
林薇死死咬著嘴唇,指甲掐進(jìn)了掌心。剛才的窘迫和現(xiàn)在難堪形成了鮮明的對比,讓她感到無比的羞辱。風(fēng)頭全被那個(gè)蘇晚搶走了!還是踩著她上去的!
顧言看著蘇晚,鏡片后的眼睛里光芒閃動(dòng)。果然!他的直覺沒有錯(cuò)。她剛才分析問題時(shí)那種冷靜、精準(zhǔn)、直達(dá)核心的能力,絕非普通學(xué)生所能擁有。那是一種經(jīng)過大量訓(xùn)練和擁有極高天賦才能形成的思維模式。
下課鈴響。
蘇晚像是完成了任務(wù),立刻拿起書,依舊是第一個(gè)快步走出教室的人,仿佛剛才引起巨大轟動(dòng)的人不是她。
顧言幾乎沒有猶豫,合上筆記本,起身跟了出去。
“蘇晚同學(xué)。”他在走廊上叫住她。
蘇晚停下腳步,回頭,眼神帶著詢問,依舊沒什么溫度。
顧言走到她面前,沒有提剛才她驚艷全場的事,而是就著她剛才提到的優(yōu)化思路中的一個(gè)細(xì)節(jié),認(rèn)真地探討起來:“你剛才提到的貪心策略選擇優(yōu)先級,是基于局部最優(yōu)必定導(dǎo)致全局最優(yōu)的假設(shè),但如果遇到這個(gè)case……”
他快速地說了一個(gè)特殊場景。
蘇晚眼中閃過一絲極淡的訝異。她沒想到有人不僅聽懂了,還能立刻深入到這個(gè)層面提出質(zhì)疑。
她略一思索,回答道:“這個(gè)case下,需要增加一個(gè)穩(wěn)定性判斷條件。當(dāng)檢測到波動(dòng)系數(shù)大于閾值θ時(shí),觸發(fā)備用方案B,算法復(fù)雜度會增加常數(shù)項(xiàng),但能保證正確性?!?/p>
兩人就站在人來人往的走廊上,旁若無人地討論起了算法細(xì)節(jié)。一個(gè)清冷簡短,一個(gè)敏銳沉著,思路卻能在同一個(gè)頻道上碰撞。
周圍路過的學(xué)生紛紛側(cè)目,看著校草級人物顧言和新聞校花蘇晚站在一起討論“天書”,畫面養(yǎng)眼又詭異。
“原來顧言大神好這口?喜歡一起搞學(xué)習(xí)的?” “學(xué)神之間的交流方式都這么硬核嗎?”
林薇和她的朋友正好走出來,看到這一幕,聽到他們的對話,林薇的臉色更加難看。顧言從未用這種專注而欣賞的眼神看過她!
討論暫告一段落。
“受教了?!鳖櫻哉嬲\地說,臉上帶著棋逢對手般的愉快笑容,“你的想法總是很一針見血。”
蘇晚看著他,似乎衡量了一下,才淡淡回應(yīng):“你的基礎(chǔ)很扎實(shí)?!?/p>
這大概是她能給出的最高評價(jià)了。
說完,她微一點(diǎn)頭,轉(zhuǎn)身離開。
顧言看著她的背影,這次沒有立刻跟上,只是臉上的興趣越發(fā)濃厚。
這個(gè)蘇晚,絕不僅僅是論壇照片里那個(gè)只有美貌的“冰山?;ā?。
她是一座沉睡的寶庫。
而他有預(yù)感,今天這小小的課堂交鋒,或許只是她不經(jīng)意間流露出的冰山一角。
更大的風(fēng)暴,或許還在后面。