數(shù)據(jù)結(jié)構(gòu)——棧與隊列

一渠抹、棧

1.棧的定義

棧是一種特殊的線性表,只能在表的一端進行插入刪除元素操作葬项。允許操作的一端稱為棧頂泞当,另一端稱為棧底。處在棧頂位置的元素稱為棧頂元素民珍,如果棧中沒有元素稱為空棧襟士。
棧的操作原則是先進后出(First In Last Out,F(xiàn)ILO)或者后進先出(Last In First Out嚷量,LIFO)陋桂。
可以將棧想象成一個死胡同(死胡同的入口就是棧頂,另一端就是棧底蝶溶;第五戶人家在胡同口章喉,就是棧頂;五戶人家都開車出去了身坐,胡同里沒有車秸脱,此時就是空棧)。里面住了五戶人家部蛇,每戶有一輛車摊唇,第三戶人家要開車出去購物。
(1)打電話給第五家涯鲁,我要出去了巷查,把車挪一下
(2)打電話給第四家,我要出去了抹腿,把車挪一下
(3)第三輛車出去了
(4)第四輛車挪回去
(5)第五輛車挪回去


棧.png

2.棧的基本操作

(1)初始化一個空棧
(2)判斷是否為空棧
(3)入棧岛请,在棧頂插入一個新的元素
(4)出棧,從棧頂刪除一個元素
(5)取棧頂元素
(6)將非空棧清空
(7)求棧中元素個數(shù)
(8)銷毀棧

3.棧的存儲結(jié)構(gòu)

如定義上說的警绩,棧是一種特殊的線性表(可以看數(shù)據(jù)結(jié)構(gòu)——線性表)崇败。也就是說,棧也有兩種存儲結(jié)構(gòu),一種順序表結(jié)構(gòu)(簡稱為順序棧)后室,一種鏈表結(jié)構(gòu)(簡稱為鏈表棧)缩膝。
(1)順序棧
棧的順序存儲結(jié)構(gòu),利用一組連續(xù)的地址依次存放自棧底到棧頂?shù)臄?shù)據(jù)元素岸霹,同時設(shè)指針top指向棧頂元素的當前位置疾层。通常用一維數(shù)組來實現(xiàn)棧,當top = 0時為空棧贡避,當數(shù)據(jù)元素不斷進棧痛黎,棧頂指針top不斷加一,top達到數(shù)組最大下標時為棧滿刮吧。

(2)鏈表棧
使用鏈表存儲結(jié)構(gòu)實現(xiàn)的棧稱為鏈表棧舅逸,此時的棧頂指針top用于存放首節(jié)點的指針。棧頂指針top->next = NULL時為空棧皇筛。


鏈表棧.png

4.棧的應(yīng)用

上面的例子介紹棧的操作,這么麻煩坠七,棧具體的使用場景是上面呢水醋?

二、隊列

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末彪置,一起剝皮案震驚了整個濱河市拄踪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拳魁,老刑警劉巖惶桐,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異潘懊,居然都是意外死亡姚糊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門授舟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來救恨,“玉大人,你說我怎么就攤上這事释树〕Σ郏” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵奢啥,是天一觀的道長秸仙。 經(jīng)常有香客問我,道長桩盲,這世上最難降的妖魔是什么寂纪? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮赌结,結(jié)果婚禮上弊攘,老公的妹妹穿的比我還像新娘抢腐。我一直安慰自己,他們只是感情好襟交,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布迈倍。 她就那樣靜靜地躺著,像睡著了一般捣域。 火紅的嫁衣襯著肌膚如雪啼染。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天焕梅,我揣著相機與錄音迹鹅,去河邊找鬼。 笑死贞言,一個胖子當著我的面吹牛斜棚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播该窗,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼弟蚀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了酗失?” 一聲冷哼從身側(cè)響起义钉,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎规肴,沒想到半個月后捶闸,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡拖刃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年删壮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兑牡。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡醉锅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出发绢,到底是詐尸還是另有隱情硬耍,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布边酒,位于F島的核電站经柴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏墩朦。R本人自食惡果不足惜坯认,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牛哺,春花似錦陋气、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淳附,卻和暖如春议慰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奴曙。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工别凹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洽糟。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓炉菲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坤溃。 傳聞我的和親對象是個殘疾皇子拍霜,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355