第三章-表、棧和隊列

#一、表

表的重要特點:

1、數(shù)據(jù)存儲在一組結(jié)構(gòu)體中。沒個結(jié)構(gòu)體為一個Node,且結(jié)構(gòu)體里有數(shù)據(jù)域和指針域。數(shù)據(jù)域用于存儲數(shù)據(jù),指針域用于指向下一個(或上一個)結(jié)構(gòu)體。

2、一個新的結(jié)構(gòu)體可以調(diào)用malloc從系統(tǒng)全局內(nèi)存中得到,調(diào)用free釋放

3、需要封裝查找、插入、刪除等函數(shù)

#二、棧

棧是一種后進先出的表,位于表的末端稱為棧頂(top),棧中唯一可見的元素位于棧頂。

#三、隊列

隊列是先入先出的模型,一個隊列結(jié)構(gòu)體中,一般包括數(shù)值域和功能域。數(shù)值域可以是指針或者數(shù)組的形式開辟數(shù)據(jù)存儲空間。功能域一般包括隊列容量capacity、大小size、隊投front、隊尾rear等。

入隊時從隊尾入,出隊時從隊頭出。

當rear=front-1時,隊列為空

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容