理論基礎與應用

2021-04-13 09:17:50 字數 804 閱讀 4176

由於找工作的需要,又回去學習資料結構與演算法,資料庫原理,os原理,網路(tcp/ip)等,期間碰到了一些有意思的話題。

資料結構與演算法中,考慮了演算法解決問題的特定的步驟,並且這些步驟與資料結構緊密相關,而且資料結構的設計或採用能確保演算法實現的複雜度。因此,我覺得將兩者分開學習,一定程度上犧牲了兩者的關聯,給理解深度上造成了不小的困擾。同時在演算法學習和設計時,體會了演算法設計的「漁」的魅力,一直忽視了演算法的繼續學習,深感遺憾。很多演算法的設計都體現了「分而治之」的思想,力圖把複雜的問題分解成更小規模的子問題,結合遞迴演算法的使用,使得問題求解的難度在遞迴判斷的邏輯和遞迴棧資料的處理中得解。在複習過程中,我進一步考慮純填鴨式的學習,往往資料結構中複雜的圖論、b樹,b-樹,b+樹,紅黑樹等都避開了,只是概念上的接受,都沒有進一步具體到**實現層面,更不用說這些理論基礎在實際中應用。的確這些基礎概念在平時的工作環境,因為我們往往接觸的開發層面都是應用層面,而應用邏輯的編寫幾乎用不到這些基礎資料結構,所以學習這些純屬智力遊戲。但如果能深入一點,就會接觸到b+樹在檔案系統的組織,資料庫的索引上的應用,大概就會對基礎的學習深感有用,而且這些基本概念的理解就可以分析應用上一些不知所以然的規定操作了。

另外說到基礎,還有就是離散數學,它的確太過抽象,而且很多概念我至今都沒理解,一般都放一邊。其實讀書的時候就常問,學這些用到哪啊?老師也只是笑笑,基礎很重要,以後就知道了。看到偏序、全序在資料庫事務上的應用時,我的確被這種精簡的表述征服了,深深體會了基礎的重要。原來這才是基礎的所在。

呵呵,還有一點,就是基礎的學習是個反覆的過程,跟其他的學習過程一樣,不段的反覆會有完全不同的領悟,而且一次比一次深。

ps: 之所以寫下來,純粹是為了防止遺忘

TCP IP理論基礎

一 tcp ip的分層模型 osi協議參考模型,它是基於國際標準化組織 iso 的建議發展起來的,它分為7個層次 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層及物理層。這個7層的協議模型雖然規定得非常細緻和完善,但在實際中卻得不到廣泛的應用,其重要的原因之一就在於它過於複雜。但它仍是此後很多協...

TCP IP理論基礎

linux中網路棧的介紹一般分為四層的internet模型。分別為應用層 傳輸層 網際層和網路介面。tcp ip實際上是乙個協同工作的通訊家族,為網路資料通訊提供通路。為方便將tcp ip協議族大致上分為三部分 1.internet協議 ip 這一部分也稱為網路層。主要包括ip icmp和arp。其...

SCM理論基礎

在乙個大型的專案中,會有很多人員,比如說專案管理者 開發人員等,人多的情況下,很可能就會在及時溝通 管理等方面出現問題,具體可以總結為 這些問題的存在,不僅會使我們的開發效率很低,做出來的產品質量也會受影響。有了scm,就很好的解決了這些問題。scmsoftwareconfiguration man...