棧的定義---Stack
站在用戶的角度思考問題,與客戶深入溝通,找到杭州網(wǎng)站設(shè)計(jì)與杭州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋杭州地區(qū)。棧只允許在棧的末端進(jìn)行插入和刪除的線性表。棧具有先進(jìn)后出的特性。
棧可用順序表實(shí)現(xiàn)也可用鏈表實(shí)現(xiàn)。
但:
由于棧只能在末端進(jìn)行操作,應(yīng)使用順序表實(shí)現(xiàn)。
用順序表實(shí)現(xiàn),有如下優(yōu)點(diǎn):
(1)方便管理
(2)效率高
(3)cpu高速緩沖存取利用率高
實(shí)現(xiàn)如下:
測試如下:
分析構(gòu)造函數(shù):
本來_capacity = s._capacity,但在程序中卻令_capacity = s._top。
原因如下:
若sk1開辟的空間太大,而棧中的元素只占用了空間的一小部分。則在拷貝構(gòu)造sk2時(shí),只需要開辟能夠存的元素的空間即可。可以節(jié)省空間。若要在sk2上進(jìn)行插入元素,則可以擴(kuò)容。
隊(duì)列的定義---Queue
隊(duì)列只允許在隊(duì)尾插入,隊(duì)頭刪除。具有先進(jìn)先出的特性。
隊(duì)列的實(shí)現(xiàn)可用順序表也可用鏈表。
若采用順序表,刪除時(shí)需要移動(dòng)元素。為了操作方便,采取鏈表實(shí)現(xiàn)。
實(shí)現(xiàn)如下:
測試如下:
此程序中有一個(gè)缺憾,因隊(duì)列只能在隊(duì)頭和隊(duì)尾進(jìn)行操作。所以在打印隊(duì)列時(shí),不應(yīng)該用print()。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁名稱:棧&隊(duì)列的簡單實(shí)現(xiàn)-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://jinyejixie.com/article34/ghipe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)公司、服務(wù)器托管、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容