-
三年碼農寫給自己的一封信(二)
回到了廈門,在家修整了幾天,我又重新在網上找工作。這次,我找的工作不是程式師,而是餐飲行業。是的,你沒聽錯,我也覺得自己挺瘋狂的。我記得有一天,我走在路上,看到一個餅攤,當時在我腦海出現的不吃想吃兩個字,而是想學。在附近徘徊了有一陣,不知
2017-11-21 0 -
三年碼農寫給自己的一封信(一)
不知不覺,自己已經從大學畢業了三年多,默默無聞、兢兢業業的敲了三年的代碼。回想,自己大三那會,說是電腦學院的學生,然而自己卻什麼也不會,上機作業總是抄別人的。突然在大三的某一天,意識到自己再這樣下去可能會很危險,於是從圖書館借了一本書《J
2017-11-20 0 -
手把手從零開始自製作業系統(一)
想了很久,最近想給大家寫點有意思的,但又難度不大的東西。找出來很久以前寫的作業系統的代碼,這邊整理一下,給大家講講製作作業系統。在動手寫作業系統之前,我們需要介紹幾款工具。QEMU簡單來說就是電腦模擬器,可以類比運行作業系統,即我們製作作
2017-09-06 6 -
大話資料結構之平衡二叉樹
我又開始發表文章了,很抱歉停了很長一段時間。確實這段時間是比較忙,朋友找我幫忙開發遊戲,主要是U3D,使用C#語言開發。我做了三年了JAVA,一直做的是Spring後端服務的Web網站式開發,沒接觸過C#,更沒接觸過遊戲開發。這次也算是職
2017-08-30 0 -
每天一演算法——決策樹之ID3演算法
決策樹是什麼?決策樹是依據現有的訓練資料,而建立的一種預測模型。通俗來說,決策樹就是讓我們對事件作出決策的一棵樹。現實生活中可能出現這樣的場景——媒人要給女孩介紹物件。那可能出現如下對話: 女孩:這個男的多大了? 媒人:25。 女孩:長得
2017-04-30 5 -
資訊的度量——資訊熵
為了引出後面機器學習的一個演算法——決策樹,我想先講點基礎知識,那就是資訊熵。資訊是一個比較抽象的概念,我們常說某句話信息量很大,或者某句話看不懂在說什麼。直觀上來說,資訊是可以量化的。生活中有些事情是具有不確定性的,比如說預測明天股票的
2017-04-29 2 -
每天一個演算法——最短路徑之Floyd演算法
昨天給大家分享了一個最短路徑演算法《每天一個演算法——最短路徑之Dijkstra演算法》,今天還是一鼓作氣再給大家講解一下演算法——Floyd演算法(簡稱F演算法)。這也是一個最短路徑的演算法,兩個演算法說簡單也簡單,說難也難,我剛開始接
2017-04-28 20 -
每天一個演算法——最短路徑之Dijkstra演算法
今天為大家分享的演算法是為解決最短路徑演算法的Dijkstra演算法(簡稱D演算法),這是一個解決從點到點之間最短路徑的問題,看下面這張圖:這裡,我們想要得出節點a(節點1)到節點b(節點5)的最短路徑,就是怎麼走可以使得權重值的和最小,
2017-04-27 8 -
每天一個演算法——RSA加密演算法
昨天,心血來潮給大家分享了一個《每天一個演算法——霍夫曼編碼壓縮演算法》,大家的反應很好,挺感謝大家的支持。今天,準備繼續分享一個演算法,我個人認為比較有意思,也比較重要。RSA演算法是一種"公開金鑰加密演算法"。早期的加密模式,就是加密
2017-04-26 2 -
每天一個演算法——霍夫曼編碼壓縮演算法
演算法是自己作為程式師開發比較薄弱的地方,之前大學的時候也沒有好好學,工作中具體用到的也很少。但我深知演算法是程式師這個行業,真正有意義的地方,搬磚似得碼農到處都有,但如果你會點演算法,可能一次可以搬兩塊磚也說不定。所以,我決定今天起,開
2017-04-25 1