算法是對特定問題求解步驟的壹種描述,通俗講就是解決問題的方法和策略。
但是他們又是相輔相成的。只有數據結構沒有算法,相當於只把數據存儲到計算機中,而沒有有效的方法去處理,就像壹幢只有框架的爛尾樓;若只有算法,沒有數據結構,就像沙漠裏的海市蜃樓,只不過是空中樓閣罷了。
數據結構是算法實現的基礎,算法總是要依賴於某種數據結構來實現的。數據結構是數據間的有機關系,而算法是對數據的操作步驟;兩者不可分開來談,不能脫離算法來討論數據結構,也不能脫離數據結構研究算法。
如果妳還不太清楚,或者想知道的更多,可以去了解壹下小碼哥李明傑。