儲存一組數據的方法,數據結構是爲算法服務的,算法要做用在特定的數據結構之上.數據結構和算法相輔相成.算法
廣義上講就是 "操做一組數據的方法",列如圖書館有不少書,咱們怎麼才能更快的查詢到書籍呢?能夠先根據書籍類別的編號,是人文,仍是科學、計算機,來定位書架,而後再依次查找。籠統地說,這些查找方法都是算法。api
數組、鏈表、棧、隊列、散列表、二叉樹、堆、跳錶、圖、Trie樹數組
遞歸、排序、二分查找、搜索、哈希算法、貪心算法、分治算法、回溯算法、動態規劃、字符串匹配算法數據結構
學習數據結構和算法最重要的概念複雜度分析
; 數據結構和算法解決的是如何更省、更快的儲存和處理數據問題,所以咱們須要一個考量效率和消耗資源的方法複雜度分析法
.
原文地址數據結構和算法