原创 37.leetcode題目講解(Python): 解數獨

題目如下: 當我們拿着數獨遊戲時,我們是通過觀感直覺來求解的。詳細說來: 我們會去找那些規則下能夠確定唯一解的空格,然後填入唯一解後再去尋找其他可以確定唯一解的空格。 如果找不到有唯一解,我們就找解空間比較小的空格,從解空間中挑一個

原创 爲什麼我認爲書名有“兒童”的書不值得給小孩看

先直接說結論,避免擡槓: 問:有沒有包含“兒童”並值得給小孩看的書? 答:肯定有,毫無疑問。 問:那這種書多不多? 答:恐怕是不太多。 記得小學的時候,大概是4年級還是5年級,我從學校圖書館借了一本《基督山伯爵兒童版》,如果您讀過這個小說

原创 34.leetcode題目講解(Python):在排序數組中查找元素的第一個和最後一個位置

題目如下: 比較簡單的一道題,由於輸入數據是升序的,所以解題可以採用雙指針的方法,參考代碼如下: class Solution: def searchRange(self, nums, target): """

原创 STALOGY方格筆記本:一旦用上,就戒不掉了

好久沒更新了,今天來推薦一款紙質筆記本。 怎麼說,可能作爲IT從業人員,推薦紙質筆記本好像是件很奇怪的事情。除了在校學生,在電子筆記(i.e., Evernote/Bear)和 GTD工具興起後(i.e., Omnifocus/ Thing

原创 29.leetcode題目講解(Python):兩數相除

題目: 這道題直接使用減法會來實現會超過時間限制,特別是 / 1 這種情況。實現的思路是採用我們小學學過的除法計算方式: 通過移位操作,我們可以使用二進制除法來解這套題, 參考代碼如下(思路來源zemer): class Solut