方法是給他(她)一張紙一支筆,讓他(她)用自己最了解的語言寫乙個算階乘的函式,這個
問題你一看肯定說很簡單,好,接著我會往下問,可以有多少種方法來實現:迴圈,遞迴…
還有嗎?你能寫出多少種來?(**基本結構模式的考察).**質量如何?有沒有考慮錯
誤處理(太多人寫的**會進入死迴圈比如輸入的是負數) ? int 的上限是多少,用 long?
面試的時候我一般都會問,基礎知識學得如何?一般重點問的是:《資料結構》,《編
譯原理》,《資料庫原理》的內容.至於《由》文提到的:《組合語言》,《windows 程式設計》我是不會問的.這些是可以進一步學習的東西,但對現在的開發來說不是必須的.《軟體工程》我向來不問,教材理論跟實際差得太
遠了~《資料結構》很重要,不懂資料結構很多編碼就是「蠻幹」,而且往往把「簡單問題複雜化」,甚至複雜到不可能解決.認真學習《資料結構》
並多做嘗試用你熟悉的語言去實現裡面的演算法,你會發覺「世界真奇妙」~不要認為你不
會去開發「程式語言」不需要學習《編譯原理》,《編譯原理》裡面包含了太多開發軟體
的「奇妙」的思想案例,認真體會你肯定會被
其解決問題的方法折服,從中你能體會到很多東西,對以後做軟體(不管是設計還是編碼
等)大有幫助,裡面有很多現存的方法可用在你的專案中,而這些跟《資料結構》是互為補
充的.在這些基礎上接下來《設計模式》一書你也一定得看看.
很多應用都離不開資料庫,最終總得找個地方來「操縱,儲存,分析資料」,關於正規化,關
於鎖,關於 sql,關於笛卡兒那一套你總得了
了解,不然無法入手 ,這就需要好好學習《資料庫原理》了.單純知道幾條 sql 語句
是遠遠不夠的,如何保證資料的完整性,安全性?如何提高效率等等都需要這些基礎的支
很多應用都離不開資料庫,最終總得找個地方來「操縱,儲存,分析資料」,關於正規化,關
於鎖,關於 sql,關於笛卡兒那一套你總得了解了解,不然無法入手 ,這就需要好好學習
《資料庫原理》了.單純知道幾條 sql 語句是遠遠不夠的,如何保證資料的完整性,安全
性?如何提高效率等等都需要這些基礎的支
持~當然英文也是基礎,看英文資料確實重要,不單是書,還有網路上的大量資料,論壇…看
的時候別害怕就是了,畢竟都是受過高等教育的,英語也學了那麼多年起碼都有點底吧,配合這兩個工具:金山詞霸》及 google.com,不懂的單詞「即指即譯」,但很多名詞或基礎
知識不是靠單詞解釋能清楚的,配合搜尋引擎查查相關資料看看,記住一點,看到不懂
的東西多看幾遍,默記一小會,日積月累你能看懂的東西就多了。
計算機基礎 資料結構
佇列 rear指向最後元素的下乙個 串樹 赫夫曼樹 生成樹 無向。圖有n個點,有n 1條邊 b樹 磁碟頁對應b樹的節點,只要那些包含元素地節點大小不超過磁碟頁大小,樹的高度決定訪問磁碟次數 一次磁碟io後就進入記憶體進行比較 它比二叉樹的優勢在於,只要樹矮一些,就能提高查詢效率,適合資料量大的查詢。...
計算機前沿研究方向
1 計算機應用技術 計算機網路 實時計算機應用 cims 計算機圖形學 平行計算 網路資訊保安 資料庫 情感計算 資料探勘 分布式計算 知識工程 計算機視覺 自動推理 機器學習 草圖理解 網路效能分析與協議設計 網路管理與安全 計算機圖形學 資訊視覺化 基於gpu的高效能計算 複雜系統 應急 物流 ...
計算機大資料的前景方向 未來計算機大資料的發展方向
計算機大資料的利用價值,是需要通過資料和相關技術結合起來,將資料中的價值發揮到最大。在當前時代,如何有效挖掘資料中的價值,已經成為當前企業所關注的重點問題之一,計算機大資料的發展也成為人們密切關注的問題。隨著計算機技術基礎設施的完善,計算機大資料領域已經迎來了快速發展的 時間段,受到各領域各行業的重...