題目
[單選題]
假設以數組A[m]存放循環隊列的元素,其頭、尾指針分別為front和rear,front指示實際的隊頭元素,rear指向實際隊尾元素的下一個元素位置,則當前隊列中的元素個數為()。
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front+1)%m
答案
循環隊列的定義: typedef struct {ElemType Q[m];int rearlength;)SeQueue;//rear指向隊尾元素length為元素數 (1)設cq是SeQueue類型變量當cq.length=0時隊空當cq.1ength=m時隊滿。 (2)SeQueue initqueue(SeQueue cq) //cq為循環隊列本算法進行隊列初始化 {cq.rear=0;cq.1ength=0; return cq;} (3 循環隊列的定義:typedefstruct{ElemTypeQ[m];intrear,length;)SeQueue;//rear指向隊尾元素,length為元素數(1)設cq是SeQueue類型變量,當cq.length=0時隊空,當cq.1ength=m時隊滿。(2)SeQueueinitqueue(SeQueuecq)//cq為循環隊列,本算法進行隊列初始化{cq.rear=0;cq.1ength=0;returncq;}(3
更多“假設以數組A[m]存放循環隊列的元素,其頭、尾指針分別為front和rear,front指示實際的隊頭元素,rear指向實際隊尾元素的下一個元素位置,則當前隊列中的元素個數為()。”相關的問題
第1題
假設以數組A[m]存放循環隊列的元素,其頭、尾指針分別為front和rear,front指示實際的隊頭元素,rear指向實際隊尾元素的下一個元素位置,則當前隊列中的元素個數為()。
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front+1)%m
點擊查看答案
第2題
假設以數組A[m]存放循環隊列的元素,其頭、尾指針分別為front和rear,front指示實際的隊頭元素,rear指向實際隊尾元素的下一個元素位置,則當前隊列中的元素個數為()。
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front+1)%m
點擊查看答案
第3題
假設以數組A[m]存放循環隊列的元素,其頭尾指針分別為front和rear,則當前隊列中的元素個數為()。
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front)%m
點擊查看答案
第4題
假設以數組A[m]存放循環隊列的元素,其頭尾指針分別為front和rear, 則當前隊列中的元素個數為()
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front)%m
點擊查看答案
第5題
【單選題】9.假設以數組A[m]存放循環隊列的元素,其頭尾指針分別為front和rear,則當前隊列中的元素個數為()。
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front)%m
點擊查看答案
第6題
循環隊列用數組A[0,7]存放其元素值,已知其頭尾位置分別是front=6和rear=2,其中front為隊頭元素的位置,rear為隊尾元素的下一個空閑位置,則當前隊列中的元素個數是()。
點擊查看答案
第7題
在少用一個元素空間的循環隊列 (m0為最大隊列長度(以元素為單位),front和rear分別為隊列的隊頭指針和隊尾指針 ) 中,當隊列非滿時,若刪除一個數據元素,則其隊頭指針front的變化是()
A.front==(rear+1) % m0
B.front==(front+1)
C.front==(rear+1)
D.front==(front+1) % m0
點擊查看答案
第8題
假設以數組A[m] 存放循環隊列的元素,front為隊頭標識,rear為隊尾標識,則當前隊列中的元素個數為______。
A.(rear- front)%m
B.front-rear
C.(front- rear) %m
D.rear- front
點擊查看答案
第9題
循環隊列用數組A[0..m-1]存放其元素值,已知其頭尾指針分別是front和rear ,則當前隊列的元素個數是 。【答案所有字符使用半角字符,不要有空格】
點擊查看答案