2014事業(yè)單位計(jì)算機(jī)基礎(chǔ)知識(shí)-隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)
推薦閱讀:事業(yè)單位考試資訊|事業(yè)單位考試技巧|事業(yè)單位考試題庫(kù)|更多備考信息
【導(dǎo)語(yǔ)】在事業(yè)單位考試中,計(jì)算機(jī)專(zhuān)業(yè)知識(shí)的復(fù)習(xí)向來(lái)是考生復(fù)習(xí)備考階段的一大重點(diǎn),其中中公網(wǎng)校事業(yè)單位考試網(wǎng)為計(jì)算機(jī)基礎(chǔ)知識(shí)復(fù)習(xí)的考生提供知識(shí)點(diǎn)梳理,幫助考生備考!
隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)稱(chēng)為順序隊(duì)列。順序隊(duì)列可利用一個(gè)一維數(shù)組和兩個(gè)指針來(lái)實(shí)現(xiàn)。一維數(shù)組用于存儲(chǔ)當(dāng)前隊(duì)列中的所有元素,兩個(gè)指針head和rear分別指向當(dāng)前隊(duì)列的隊(duì)首元素和隊(duì)尾元素。指向隊(duì)首的指針head稱(chēng)為隊(duì)首指針,指向隊(duì)尾的指針rear稱(chēng)為隊(duì)尾指針。
若將順序隊(duì)列定義為結(jié)構(gòu)類(lèi)型sequeue,其類(lèi)型說(shuō)明如下:
# define MAXSIZE 100 /* 順序隊(duì)列所能存儲(chǔ)元素的數(shù) */
typedef struct node
{ datatype data[MAXSIZE+1]; /* 一維數(shù)組存儲(chǔ)順序隊(duì)列中的所有元素 */
int head, rear; /* 順序隊(duì)列的隊(duì)首和隊(duì)尾指針 */
}sequeue; /* 順序隊(duì)列的類(lèi)型定義 */
sequeue *sq; /* sq是指向順序隊(duì)列類(lèi)型的指針變量 */
其中:
data是一維數(shù)組,用于存儲(chǔ)順序隊(duì)列的所有元素。
head是隊(duì)首指針,它指向隊(duì)列第一個(gè)元素之前。
rear是隊(duì)尾指針,它指向隊(duì)列最后一個(gè)元素本身。
MAXSIZE是數(shù)組長(zhǎng)度,它表示順序隊(duì)列的容量。
和順序棧一樣,順序隊(duì)列也有空隊(duì)、滿(mǎn)隊(duì)或非空非滿(mǎn)這三種形態(tài)。那么,在隊(duì)空、隊(duì)滿(mǎn)及隊(duì)列非空的條件下,順序隊(duì)列隊(duì)首和隊(duì)尾指針?lè)謩e是:
?、?若順序隊(duì)列為空,則head=rear,隊(duì)列的初始狀態(tài)可設(shè)置為head=rear= -1;
?、?若順序隊(duì)列為滿(mǎn),則rear=MAXSIZE-1;
?、?若順序隊(duì)列非空非滿(mǎn),則rear>head。
若不考慮溢出情況,則順序隊(duì)列的入隊(duì)操作可表示為:
sq->rear++;
/* 入隊(duì)操作時(shí),將隊(duì)尾指針加1 */
sq->data[sq->rear]=x;
/* 將新元素插入隊(duì)尾指針?biāo)竼卧?*/
sq->head++;
/* 出隊(duì)操作時(shí),將隊(duì)首指針加1 */
以上是中公網(wǎng)校事業(yè)單位考試網(wǎng)為考生梳理計(jì)算機(jī)基礎(chǔ)知識(shí)點(diǎn),供大家學(xué)習(xí)識(shí)記!
>>點(diǎn)擊返回:中公網(wǎng)校事業(yè)單位考試網(wǎng)
(責(zé)任編輯:李明)
- 2024年下半年中共甘肅省委機(jī)要和局事業(yè)單位招聘準(zhǔn)考證打印入口
- 2024年宿州碭山縣“鄉(xiāng)編村用”專(zhuān)項(xiàng)招聘鄉(xiāng)鎮(zhèn)事業(yè)單位3人公告
- 2024年甘肅省文學(xué)藝術(shù)界聯(lián)合會(huì)所屬事業(yè)單位招聘準(zhǔn)考證打印入口
- 2024年甘肅省林業(yè)和草原局所屬事業(yè)單位招聘準(zhǔn)考證打印入口
- 2024年甘肅省總工會(huì)直屬事業(yè)單位招聘準(zhǔn)考證打印入口
- 綿陽(yáng)科技城新區(qū)審計(jì)中心關(guān)于公開(kāi)招聘6名工作人員的公告
- 2024湖南永州市東安縣招聘事業(yè)單位人員擬聘用人員名單公示
- 2024年甘肅省婦聯(lián)直屬事業(yè)單位招聘準(zhǔn)考證打印入口
- 2024貴州黔南州長(zhǎng)順縣直機(jī)關(guān)事業(yè)單位面向全縣考調(diào)專(zhuān)業(yè)測(cè)試成績(jī)、總成績(jī)及排名公示
- 2024年甘肅省張掖市事業(yè)單位招聘準(zhǔn)考證打印入口