欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

數據結構與算法是不是1對1的關系,如果是,為什么?如果不是,請說明原因并舉例?

劉姿婷2年前11瀏覽0評論

數據結果跟算法就不是一個概念。

數據結構是數據存放的方法,算法是處理問題的方法。兩種沒有什么關系,一個數據結構可以應用于多個算法,一個算法也可以使用多種數據結構實現。

常見的數據結構

一般是根據算法來選擇合適的數據結構。

?數組(Array)

?棧(Stack)

?隊列(Queue)

?鏈表(LinkedList)

?樹(Tree)

?圖(Graph)

?堆(Heap)

?散列表(Hash)

那么可以根據算法來選擇合適的數據結構,

例如,

貪心算法可以選擇數組、列表。

排序算法可以使用數組、列表、鏈表、堆。

深度優先算法比較喜歡用棧。

廣度優先算法比較喜歡用列表。

如果想學習的話,建議先學習《數據結構》再學習《算法設計與分析》