background:資料結構依舊難啃,壓力感受更小,努力程度更低
最近資料結構進度越來越慢,感覺僅僅憑自覺很難在長週期中啃下這麼厚的一本書,而且學習不像做專案,很難量化,有時候乙個題目一天都做不完,而且加班越來越多,早上早期很難保證精力充沛。
目前遭遇大坑是資料結構和演算法,小坑是c/c++語法。大坑的主要考驗是自我管理,小坑的考研是讓做題的回報週期盡量變短,提公升做題的使用者體驗,看題--不會--看答案--背一遍的週期有點長,興趣會被耐心磨滅。
現在算法學的像背書,長此以往工程能力提公升很小,做題要麼沒思路,要麼卡在語法上很久。所以前面的講解部分構建儲存結構和演算法實現都應該敲一遍(.h檔案),並且最好用測試程式驗證,這樣比較好踩c/c++語法坑,而且沒敲過一遍感覺好虛阿。
做題思路問題沒辦法,這個慢慢來吧,演算法積累也快不起來。
這麼走應該比前面容易點,大量時間投入是可以預見的。
做點東西?用c++?c++要帶起來學嗎?um...
歸併排序(遞迴實現) 資料結構和演算法94
讓程式設計改變世界 change the world by program 歸併 一詞在中文含義中就是合併的意思,而在資料結構中的定義是將兩個或者兩個以上的有序表組合成乙個新的有序表,就叫歸併。歸併排序 merge sort 就是利用歸併的思想實現的排序方法。它的原理是假設初始序列有n個記錄,則可以...
計算機學習方向 資料結構
方法是給他 她 一張紙一支筆,讓他 她 用自己最了解的語言寫乙個算階乘的函式,這個 問題你一看肯定說很簡單,好,接著我會往下問,可以有多少種方法來實現 迴圈,遞迴 還有嗎?你能寫出多少種來?基本結構模式的考察 質量如何?有沒有考慮錯 誤處理 太多人寫的 會進入死迴圈比如輸入的是負數 int 的上限是...
資料結構和演算法
判斷乙個演算法的效率時,函式中的常數和其它次要項常常可以忽略,而更應該關注主項 最高項 的階數。演算法時間複雜度的定義 在進行演算法分析時,語句中的執行次數t n 是關於問題規模n的函式,進而分析t n 隨n的變化情況並確定t n 的數量級。演算法的時間複雜度,也就是演算法的時間量度,記作 t n ...