1.4 棧和隊列
棧是限定在一端進(jìn)行插入與刪除的線性表,允許插入與刪除的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。
棧按照“先進(jìn)后出”(FILO)或“后進(jìn)先出”(LIFO)組織數(shù)據(jù),棧具有記憶作用。用top表示棧頂位置,用bottom表示棧底。
棧的基本運(yùn)算:
(1)插入元素稱為入棧運(yùn)算;
(2)刪除元素稱為退棧運(yùn)算;
(3)讀棧頂元素是將棧頂元素賦給一個指定的變量,此時指針無變化。
隊列是指允許在一端(隊尾)進(jìn)入插入,而在另一端(隊頭)進(jìn)行刪除的線性表。Rear指針指向隊尾,front指針指向隊頭。
隊列是“先進(jìn)行出”(FIFO)或“后進(jìn)后出”(LILO)的線性表。
隊列運(yùn)算包括
(1)入隊運(yùn)算:從隊尾插入一個元素;
(2)退隊運(yùn)算:從隊頭刪除一個元素。
循環(huán)隊列:s=0表示隊列空,s=1且front=rear表示隊列滿
相關(guān)推薦:
2010年9月計算機(jī)等級考試成績查詢時間匯總
2011年計算機(jī)等級考試二級C語言基礎(chǔ)教程匯總
2011年上半年計算機(jī)等級考試報名時間匯總