<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ~~~ #include<stdio.h> #include<malloc.h> #include<stdbool.h> typedef struct Queue{ int * PBase;//指向數組第一個元素的指針 int front;//隊列頭部元素下標 int rear;//隊列尾部元素下標 }QUEUE; /** *初始化隊列,實現隊列的數組長度為6。 **/ void initQueue(QUEUE * pQ) { pQ->PBase=malloc(sizeof(int)*6); pQ->front=0; pQ->rear=0; } /** 判斷隊列是否已滿 */ bool isFull(QUEUE * pQ) { if((pQ->rear+1)%6==pQ->front) { printf("隊列已滿,無法插入"); return true; } return false; } /** 判斷隊列是否為空 */ bool isEmpty(QUEUE * pQ) { if(pQ->front==pQ->rear) { printf("隊列為空"); return true; } return false; } /** 入隊 */ bool insert(QUEUE * pQ,int val) { if(isFull(pQ)) return false; pQ->PBase[pQ->rear]=val; pQ->rear=(pQ->rear+1)%6; return true; } /** 遍歷隊列 */ void traverse(QUEUE * pQ) { int i=pQ->front; while(i!=pQ->rear) { printf("%d ",pQ->PBase[i]); i++; } printf("\n"); } /** 出隊 */ bool out_queue(QUEUE * pQ) { if(isEmpty(pQ)) return false; pQ->front=(pQ->front+1)%6; } int main() { QUEUE Q; initQueue(&Q); insert(&Q,1); insert(&Q,2); insert(&Q,3); insert(&Q,4); insert(&Q,5); insert(&Q,6); traverse(&Q); out_queue(&Q); traverse(&Q); return 0; } ~~~ 涉及的知識點講解見上一篇文章:[http://blog.csdn.net/davidluo001/article/details/46596553](http://blog.csdn.net/davidluo001/article/details/46596553) 關鍵:1.少用一個位置,用于區分隊列是空還是滿.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看