2015年2月27日 星期五

資料結構概論

資料結構



程式 =  資料結構 + 演算法

資料結構: 針對不同的問題,決定資料在電腦中的儲存方式

演算法: 針對不同的問題,設計不同的處理步驟(方法)


一支好的程式需要考量到資料結構和演算法。

程式儲存在記憶體中的儲存方式與資料存放在記憶體空間大小有關,程式在run的流程則會影響執行時間(效率)。




演算法種類

演算法與時間複雜度 ( Algorithm, Time Complexity )

遞迴演算法基礎( Fundamentals of Recursive Algorithm )

陣列 ( Array )

鏈結串列 ( Link list )

堆疊與佇列 ( Stack and Queue )

樹與二元樹 ( Tree and BinaryTree )

圖型( Graph )

高等樹 ( Advanced Tree )

搜尋與排序 ( Search and Sort )

雜湊 ( Hashing )








學習來源:杰哥數位教室─ 資料結構

沒有留言:

張貼留言