演算法與資料結構

1/5ページ

資料結構學習(一):入門

1. 演算法 資料結構 = 程式 問題(problem):從輸入到輸出的一種對映函式 資料結構(Data Structure):邏輯資料結構在計算機中的儲存表達,支援相應的操作 演算法(algorithhm):對特定問題求解過程的描述方法 程式(program):演算法在計算機程式設計語言中的實現 […]

圖演算法領域10大經典演算法

作者:July   二零一一年二月十四日。 參考: 維基百科、本BLOG 內經典演算法研究系列10篇文章。 博主說明: 1、本文囊括了圖演算法領域中的全部20個重要演算法,並從中甄選出了此十大演算法。 2、此十大演算法的評選是以我個人之見而選,其它雖未囊括於10之內,但都在本文中有所提到。 R […]

人的差別在於業餘時間——細細品味 ==>程式設計師學習能力提升三要素 ==》程式設計師學習能力提升三要素 ==>程式設計從業五年的十四條經驗,句句樸實

人的差別在於業餘時間——細細品味                     1.哈佛有一個著名的理論:人的差別在於業餘時間,而一個人的命運決定於晚上8點到10點之間。每晚抽出2個小時的時間用來閱讀、進修、思考或參加有意的演講、討論,你會發現,你的人生正在發生改變,堅持數年之後,成功會向你招手。 2.無 […]

動態規劃與數學方程法解決樓層扔雞蛋問題

1.問題描述 兩個軟硬程度一樣的雞蛋,它們有可能都在一樓就摔碎,也可能從一百層樓摔下來沒事。有座100層的建築,用這兩個雞蛋確定哪一層是雞蛋可以安全落下的最高位置,可以摔碎兩個雞蛋,求給出一個最佳策略,測出雞蛋恰好不會碎的樓層,最佳策略滿足的條件就是在最壞情況下所扔的次數比其它任意策略的最壞情況下所 […]

關於資料結構的學習

1.光看,光憑記憶無益,多從實際的題目應用中熟悉相關操作。 2.資料結構更像是一種工具,在什麼場合使用,怎樣使用,使用哪種,都需要經驗的積累和對基礎的紮實掌握。 3.一本考研的輔導書(感覺挺淺顯易懂的,題目也很多哈哈),一個刷題的網站,二者結合,不斷實踐,才能學好。 4.不要急躁,精心慢慢來! &# […]

比較陣列移位問題的三種方法

又一次看到陣列移位,再聯想到藉助異或公式實現元素交換,感覺非常佩服數學知識的美妙。 陣列移位問題,即給定一個陣列,要求將陣列向左或者向右移動K位,移出的元素將補在其他元素的後面。例如陣列[1,2,3,4,5,6]向左移動三位後變成[4,5,6,1,2,3]。該問題也可以擴充套件到其他的元素具有位置資 […]