原创 設計模式之工廠方法模式,附Java代碼示例

模式定義 工廠方法模式(Factory Method Pattern)又稱爲工廠模式,也叫虛擬構造器(Virtual Constructor)模式或者多態工廠(Polymorphic Factory)模式,它屬於類創建型模式。在工廠方法模式

原创 看懂UML類圖和時序圖

參考:圖說設計模式 類之間的六種關係 類的繼承結構表現在UML中爲:泛化(generalize)與實現(realize)。 泛化關係(generalization) 繼承關係爲 is-a的關係;兩個對象之間如果可以用 is-a 來表示,

原创 如何學習之“組塊化”總結

從神經科學的角度說,組塊是信息片段通過使用,經常也通過實際意義聯繫在一起。你可以把組塊看成是閃爍的神經網絡,將關鍵想法或動作緊密聯繫在一起。組塊可以擴大和複雜化,同時也是你調動記憶內容的捷徑,可以像緞帶一樣落入工作記憶的插槽中。 構建組塊的

原创 如何學習之回顧法

最常見的學習方法之一 就是反覆閱讀, 不過心理學家Jeffrey Karpicke證明:這種方法的成效遠不及另一種簡單技巧,回顧——閱讀材料後,移開視線,看看你能回憶起多少內容。 在回顧知識時,我們並非機械地複述,而是在通過回顧這個過程加深

原创 日更

原创 二叉樹遍歷

作者:喜歡天黑卻怕鬼 來源:http://songwenjie.cnblogs.com/ 二叉樹遍歷原理 二叉樹的遍歷是指從根結點出發,按照某種次序依次訪問二叉樹中所有結點,使得每個結點被訪問一次且僅被訪問一次。 爲什麼研究二叉樹的遍歷

原创 學術英語之12種動詞時態

Simple Tenses 首先是一般時態,一般現在時,一般過去時,一般將來時 Simple Present Tense Jerry plays tennis everyday. Simple Past Tense Jerry p

原创 亂山殘雪夜,孤燭異鄉人

今年杭州早早就下起了大雪,來杭州兩年,有幸遇見兩場大雪。大雪恰逢週末,於是一大早就去西湖賞雪,看斷橋殘雪。斷橋上還是熟悉的場景西湖的雪景還是非常美的大愛西湖雪後的碼頭登上了寶石山,山頂的景色很特別山頂看白堤哈哈哈,我堆的山頂雪景很美,人也非

原创 1936年9月竺可楨校長在浙大開學典禮上的講話

諸位同學,學校開課已一週,今天訓育處召集這個會,能如家人似的在一起談話,覺得非常愉快。 大學生,是人生最快活的時期,沒有直接的經濟負擔,沒有謀生的問題。諸位在中學中,同學大都是同縣或同省,可是,來大學後,有從全國各方面來的同學,可以知道全國

原创 LeetCode 226. 翻轉二叉樹

題目描述 翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2 / \ / \ 9 6

原创 LeetCode 219. 存在重複元素 II

題目描述 給定一個整數數組和一個整數 k,判斷數組中是否存在兩個不同的索引 i 和 j,使得 nums [i] = nums [j],並且 i 和 j 的差的絕對值最大爲 k。 示例 1: 輸入: nums = [1,2,3,1], k

原创 大數據+人工智能+數據科學+Python+Java學習資料分享

人工智能,機器學習的資料網上已經非常多了,一些知名的學習資料(如吳恩達、斯坦福CS等相關課程)這裏就不再贅述了。這裏分享的都是我認爲質量非常高的學習資料 Python學習網站。包含Python基礎、數據分析、Web爬蟲、遊戲開發等內容,理

原创 深入理解Hadoop之HDFS架構

Hadoop分佈式文件系統(HDFS)是一種分佈式文件系統。它與現有的分佈式文件系統有許多相似之處。但是,與其他分佈式文件系統的差異是值得我們注意的: HDFS具有高度容錯能力,旨在部署在低成本硬件上。(高容錯) HDFS提供對數據的高吞

原创 LeetCode 557. 反轉字符串中的單詞 III

題目描述 給定一個字符串,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 示例 1: 輸入: "Let's take LeetCode contest" 輸出: "s'teL ekat edoCteeL tsetn

原创 LeetCode 190.顛倒二進制位

題目描述 顛倒給定的 32 位無符號整數的二進制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進制表示形式爲 00000010100101000001111010011100 ,