數據結構是什么?
1 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
呵呵,看你這樣喜歡去想是什么的,將來肯定會知道的!但是既然問了,我就說一下我自己的見解!
其實,大家都說,數據結構+算法=程序!數據結構就是提供一個程序中數據的邏輯視圖!什么邏輯視圖呢?就是在你看起來你這樣來組織你的數據!比如說一張地圖!有很多城市,每個城市之間有很多路,每條路有距離!讓你來求一下給定的兩個城市的最短路!然后你就可用“無向圖”來組織這張地圖!就是用節點表示城市,邊表示路,邊的權表示路長度!接下來你的程序就可以用算法在這張圖上(無向圖)上來操作!可能用dijkstra算法來求兩點之間的最短路!
數組是一種數據結構!雖然簡單,但是她也是一種數據的存儲方式,就是這樣一個挨一個的存儲!數組也有很多很好的性質!
說這么多呢!其實數據結構是數據的組織方式,為你的程序提供更高的效率,不管用
123 | 數組,鏈表(單向,雙向,循環等等),堆棧(最大堆,最小堆),隊列(優先級隊列) 樹(二叉樹,紅黑樹,AVL樹,B+樹等等) 區間樹,并查集,圖等等 |
都是對于特定的問題,來說你這樣組織數據是你的程序更加高效而已!數據結構和算法,一個用來存儲數據,一個用來操作數據!
- 1 回答
- 0 關注
- 785 瀏覽
添加回答
舉報
0/150
提交
取消