亚洲AV乱码一区二区三区女同,欧洲在线免费高清在线a,中文字幕丝袜四区,老少配老妇熟女中文高清

<s id="38axe"><nobr id="38axe"></nobr></s><abbr id="38axe"><u id="38axe"></u></abbr>

<sup id="38axe"></sup>
    <acronym id="38axe"></acronym>
  • <s id="38axe"><abbr id="38axe"><ins id="38axe"></ins></abbr></s>
    
    
        <s id="38axe"></s>

        2017上半年程序員考試案例分析真題(4)

        程序員 責(zé)任編輯:小布丁 2017-05-25

        添加老師微信

        備考咨詢

        加我微信

        摘要:希賽網(wǎng)為大家整理了2017上半年程序員考試案例分析真題,以下為第四部分。試題四(共15分)閱讀以下說明和C函數(shù),填補(bǔ)函數(shù)中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】

               希賽網(wǎng)為大家整理了2017上半年程序員考試案例分析真題,以下為第四部分。


               試題四(共15分)

               閱讀以下說明和C函數(shù),填補(bǔ)函數(shù)中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。

               【說明】

               簡單隊(duì)列是符合先進(jìn)先出規(guī)則的數(shù)據(jù)結(jié)構(gòu),下面用不含有頭結(jié)點(diǎn)的單向循環(huán)鏈表表示簡單隊(duì)列。

               函數(shù)enqueue(queue*q,KeyType new_elem)的功能是將元素new_elem加入隊(duì)尾。

               函數(shù)Dnqueue(queue*q,KeyType*elem)的功能使將非空隊(duì)列的隊(duì)頭元素出隊(duì)(從隊(duì)列中刪除),并通過參數(shù)帶回剛出隊(duì)的元素。用單向循環(huán)鏈表表示的隊(duì)列如圖4-1所示。

               4.png

               圖4-1單向循環(huán)鏈表表示的隊(duì)列示意圖


               隊(duì)列及鏈表結(jié)點(diǎn)等相關(guān)類型定義如下:

               enum{errOr,OK};

               typedef int KeyType;

               typedef struct qNode﹛

               KeyType data;

               Struct qNode*next;

               ﹜qNode,*Linkqueue;

               Typedef struct﹛

               int size;

               Link:queue rear;

               }queue;

               【C函數(shù)】

               int enqueue(queue*q,KeyType new_elem)

               ﹛//元素new_elem入隊(duì)列

               qNode*p;

               P=(qNode*)malloc(sizeof(qNode));

               if(!p)

               return errOr;

               P-&gt;data=new_elem;

               if(q-&gt;rear)﹛

               P-&gt;next=q-&gt;rear-&gt;next;

               ();

               ﹜

               else

               P-&gt;next=p;

               ﹙﹚;

               q-&gt;size++;

               return OK;

               ﹜

               int Dequeue(queue*q,KeyType*elem)

               ﹛//出隊(duì)列

               qNode*p;

               if(0==q-&gt;size)//是空隊(duì)列

               return errOr;

               P=();//令p指向隊(duì)頭元素結(jié)點(diǎn)

               *elem=p-&gt;data;

               q-&gt;rear-&gt;next=();//將隊(duì)列元素結(jié)點(diǎn)從鏈表中去除

               if(())//被刪除的隊(duì)頭結(jié)點(diǎn)是隊(duì)列中結(jié)點(diǎn)

               q-&gt;rear=NULL//變成空隊(duì)列

               free(p);

               q-&gt;size--;

               return OK;

               ﹜


        >>>>返回目錄:2017上半年程序員考試案例分析真題(匯總)
        >>>>進(jìn)入估分:2017上半年軟考分?jǐn)?shù)早知道,在線估分+真題解析
        >>>>點(diǎn)擊查看:2017上半年程序員上午真題答案和解析


        溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

        軟考備考資料免費(fèi)領(lǐng)取

        去領(lǐng)取

        !
        咨詢在線老師!