堆疊的區別,優缺點

2021-10-23 14:51:43 字數 506 閱讀 6809

棧:儲存基本資料型別、物件變數的指標;排列整齊的線性空間;速度快;不靈活;後進先出;編譯器自動分配釋放

堆:儲存object型別;速度慢;靈活;先進先出;程式設計師分配,不釋放的話可能由作業系統釋放

解釋:

為什麼棧訪問速度快,堆慢?

棧由系統自動分配,速度較快 ,使用一級快取,用完就自動釋放

堆程式設計師分配,速度慢,而且容易產生記憶體碎片,但是用起來方便,使用二級快取,手動釋放

為什麼棧後進先出,堆先進先出?

後進先出:棧的概念是彈壓,就像子彈殼裝彈,一粒一粒壓進去,但是打出來的時候是從上面打出來的,最先壓進去的最後彈出來,如果進去順序是123,打出來順序是321,這就是後進先出

先進後出:佇列的概念就是我們平時排隊,按次序來,你排在第1個,那你就第乙個輪到,就是先進先出,先到先來

索引的型別分類 區別 優缺點

索引是在儲存引擎中實現的,也就是說不同的儲存引擎,會使用不同的索引。myisam和innodb儲存引擎 只支援btree索引,也就是說預設使用btree,不能夠更換。memory heap儲存引擎 支援hash和btree索引。mysql的索引我們分為三大類來講單列索引 普通索引,唯一索引,主鍵索引...

剛構橋的優缺點 橋梁的優缺點

梁式橋 主梁為主要承重構件,受力特點為主梁受彎。主要材料為鋼筋混凝土 預應力混凝土,多用於中小跨徑橋梁。簡支梁橋合理最大跨徑約 公尺,懸臂梁橋與連續梁橋合宜的最大跨徑約 60 70 公尺。優點 採用鋼筋砼建造的梁橋能就地取材 工業化施工 耐久性好 適應性強 整體性好且 美觀 這種橋型在設計理論及施工...

演算法的優缺點 邏輯回歸演算法的優缺點

邏輯回歸演算法是最經典的幾個機器學習演算法之一,本文對它的優點,缺點進行總結。sigmoid函式 表示式如下 1.實現簡單,廣泛的應用於工業問題上 2.分類時計算量非常小,速度很快,儲存資源低 3.便利的觀測樣本概率分數 4.對邏輯回歸而言,多重共線性並不是問題,它可以結合l2正則化來解決該問題 5...