棧內存與堆內存的區別

數據結構中的棧和堆 棧 :這是一種連續存儲的數據結構,具有先進先出的性質。通常具有的操作有出棧、入棧(壓棧)和取棧頂元素。想要讀取棧中的某個元素,就必須將其之前所有的元素出棧才能完成。 堆:這是一種非連續的樹形存儲數據結構,每個節點都有一個值,整棵樹是經過排序的。特點是根節點的值最小(或最大),且根節點的兩個子樹也是一個堆。常用來實現優先隊列,存取隨意。 內存中的棧區和堆區 計算機的內存的劃分如圖
相關文章
相關標籤/搜索