2016/02/25

《秒懂資料結構》研讀法

  在這本書中,所有的演算法都會以三種面貌出現:
  • 流程圖:呈現整個處理的流程;
  • 測試個案:將演算法所處理的資料結構以各種可能出現的樣貌列出(尤其是各種特例),以驗證演算法的處理過程;
  • 文字解說:在內文中,將流程圖的關鍵運作一個步驟、一個步驟的解讀,並在測試個案中標出各個步驟所帶來的影響。
以該書67頁將新節點「加入到指定的節點之前」為例,整個演算法以圖5-9的流程圖呈現(如右圖1),並於圖5-10中列出連結資料結構當時可能的幾種樣貌(如右圖2),然後在流程圖、測試個案圖、以及內文解說(如右圖3)中,用明顯的數字符號標出三者間的交互參照關係。這種參照,便如同教師親臨講解一般。
圖1、流程圖
圖2、測試個案
圖3、內文講解

2016/02/16

讀韓愈〈與陳給事書〉


『他愛我?他不愛我?他愛我?他不愛我?…』男女面對心儀對象的一句言語、一個動作都可以如此反覆猜想著。『對了,當時他的意思一定是暗示我這樣啦!』『去找他?不不不,我把自己當什麼了?…』『可是,他上次暗示了…。』然後再找個自己可以接受的理由,再接再厲一番。韓愈謀官,也是如此。說白了,就是如何在熱臉貼人冷屁股時,依舊能維持最起碼的尊嚴?

2016/02/03

逮丸朗,愛逮丸

每次到選舉季節,不論是何種選舉(包括現在還在選的「內部事務」),常聽到政客說的一句話是:
「我這麼多年吃台灣米、喝台灣水,我當然是逮丸朗、愛逮丸。」
其實,我們不仿考究一下「漢奸」這個詞,如果一個人來自外國,或是從來與本土無關,他會被罵成漢奸嗎?他應該夠不上格。所謂的漢奸,應該是:
「食漢家米、喝漢家水,而所言所行、所思所為均以外族利益為依歸的人。」
不是嗎?
不談漢奸這麼大的帽子,光看看歷來史冊,有幾位居廟堂者、食俸祿者,有真的想到己身所受供養來自民脂民膏?

因此,政客前述的這些說詞是沒有說服力的。「聽其所言,察其所行」,握有選票者也該有這份能耐才好。否則被賣了,也只能怪自己。