&

              400-900-8885

              2014事業單位計算機基礎知識-隊列的順序存儲結構

              推薦閱讀:事業單位考試資訊|事業單位考試技巧|事業單位考試題庫|更多備考信息事業單位

                【導語】在事業單位考試中,計算機專業知識的復習向來是考生復習備考階段的一大重點,其中中公網校事業單位考試網為計算機基礎知識復習的考生提供知識點梳理,幫助考生備考!

                隊列的順序存儲結構稱為順序隊列。順序隊列可利用一個一維數組和兩個指針來實現。一維數組用于存儲當前隊列中的所有元素,兩個指針head和rear分別指向當前隊列的隊首元素和隊尾元素。指向隊首的指針head稱為隊首指針,指向隊尾的指針rear稱為隊尾指針。

                若將順序隊列定義為結構類型sequeue,其類型說明如下:

                # define MAXSIZE 100 /* 順序隊列所能存儲元素的數 */

                typedef struct node

                { datatype data[MAXSIZE+1]; /* 一維數組存儲順序隊列中的所有元素 */

                int head, rear; /* 順序隊列的隊首和隊尾指針 */

                }sequeue; /* 順序隊列的類型定義 */

                sequeue *sq; /* sq是指向順序隊列類型的指針變量 */

                其中:

                data是一維數組,用于存儲順序隊列的所有元素。

                head是隊首指針,它指向隊列第一個元素之前。

                rear是隊尾指針,它指向隊列最后一個元素本身。

                MAXSIZE是數組長度,它表示順序隊列的容量。

                和順序棧一樣,順序隊列也有空隊、滿隊或非空非滿這三種形態。那么,在隊空、隊滿及隊列非空的條件下,順序隊列隊首和隊尾指針分別是:

                ① 若順序隊列為空,則head=rear,隊列的初始狀態可設置為head=rear= -1;

                ② 若順序隊列為滿,則rear=MAXSIZE-1;

                ③ 若順序隊列非空非滿,則rear>head。

                

              \

               

                若不考慮溢出情況,則順序隊列的入隊操作可表示為:

                sq->rear++;

                /* 入隊操作時,將隊尾指針加1 */

                sq->data[sq->rear]=x;

                /* 將新元素插入隊尾指針所指單元中 */

                sq->head++;

                /* 出隊操作時,將隊首指針加1 */

                以上是中公網校事業單位考試網為考生梳理計算機基礎知識點,供大家學習識記!

                >>點擊返回:中公網校事業單位考試網    

              (責任編輯:李明)

              直播公開課
              網校師資
              會員免費專區
              會員特惠專區

              日利奇之5-20下,學生用戶胡

              • 年度會員年度會員 68
              • 終身會員 198
              尊享12大會員特權
              1. 好課免費

              人工咨詢

              全國統一咨詢熱線

              400-900-8885

              課程咨詢請按1
              售后服務請按2
              9:00-21:00 節假日不休

              商務合作

              企業微信

              微信掃碼添加

              考編考證必備小工具
              中公網校小程序
              精選免費公開課
              中公網校視頻號
              中公教育官方網課平臺
              中公網校極速版APP
              資訊答疑試題
              中公網校公眾號

              Copyright?2000-2023 北京中公教育科技有限公司 .All Rights Reserved

              京ICP備10218183號-41 京ICP證161188號  京公網安備11010802020664號 電子營業執照

              国产在线观看超清无码视频_国产在线视频国产永久2020_日日夜夜精品免费视频_精品精品国产欧美在线

                          日本特级婬片免费 | 日本午夜天堂在线视频 | 亚洲人成在线观看天堂网 | 在线亚洲精品第一 | 亚洲欧美日本一区二区三区 | 天天摸天天碰天天添中文字幕 |