麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

隊列之鏈式隊列基本操作

2019-11-11 04:46:21
字體:
來源:轉載
供稿:網友
/*  隊列的鏈式存儲結構也是通過由節點構成的單鏈表實現的,此時只能在  表首進行刪除操作,在表尾進行插入操作。*/#include <stdio.h>#include <stdlib.h>typedef char ElemType;//鏈隊中數據節點的類型QNode定義typedef struct qnode{    ElemType data;    struct qnode *next;}QNode;//鏈隊節點的類型LiQueue定義如下typedef struct{    QNode *front;    QNode *rear;}LiQueue;void InitQueue(LiQueue *&q)//初始化{    q = (LiQueue *)malloc(sizeof(LiQueue));    q->front=q->rear=NULL;}void DestroyQueue(LiQueue *&q)//銷毀{    QNode *p,*r;    p=q->front;    if(p!=NULL)    {        r=p->next;        while(r!=NULL)        {            free(p);            p=r;            r=p->next;        }    }    free(p);    free(q);}bool QueueEmpty(LiQueue *q)//判斷是否為空{    return (q->rear==NULL);}void enQueue(LiQueue *&q,ElemType e)//入隊{    QNode * p;    p = (QNode *)malloc(sizeof(QNode));    p->next=NULL;    p->data=e;    if(q->rear==NULL)//隊為空的情況        q->front=q->rear=p;    else    {        q->rear->next=p;        q->rear=p;    }}bool deQueue(LiQueue *&q,ElemType &e)//出隊{    QNode *p;    if(q->rear==NULL)        return false;    else//元素不為空時    {        p=q->front;        if(p->next==NULL)//當只有一個元素時            q->front=q->rear=NULL;        else//有多個元素時        {            q->front=p->next;        }        e=p->data;        free(p);        return true ;    }}int main(){	ElemType e;	LiQueue *q;	PRintf("鏈隊的基本運算如下:/n");	printf("  (1)初始化鏈隊q/n");	InitQueue(q);	printf("  (2)依次進鏈隊元素a,b,c/n");	enQueue(q,'a');	enQueue(q,'b');	enQueue(q,'c');	printf("  (3)鏈隊為%s/n",(QueueEmpty(q)?"空":"非空"));	if (deQueue(q,e)==0)		printf("/t提示:隊空,不能出隊/n");	else		printf("  (4)出隊一個元素%c/n",e);	printf("  (5)依次進鏈隊元素d,e,f/n");	enQueue(q,'d');	enQueue(q,'e');	enQueue(q,'f');	printf("  (6)出鏈隊序列:");	while (!QueueEmpty(q))	{	deQueue(q,e);		printf("%c ",e);	}	printf("/n");	printf("  (7)釋放鏈隊/n");	DestroyQueue(q);    return 0;}

運行結果:


上一篇:1081. Rational Sum (20)

下一篇:雙向鏈表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色就操 | 91精品国产九九九久久久亚洲 | 中文字幕伦乱 | 国产日产精品一区四区介绍 | 久久精品久 | 日本高清在线免费 | 欧美色另类 | 小视频免费在线观看 | 黄色av电影在线播放 | a黄色网 | 日韩剧情片 | 国产高潮失禁喷水爽到抽搐视频 | 一级做a爰片性色毛片2021 | 国产精品一区2区3区 | 午夜天堂在线视频 | 99sesese| 久久久久久久久久性 | 亚洲啪 | 亚洲国产网站 | 欧美精品一级 | 91色琪琪电影亚洲精品久久 | 天海翼无删减av三级在线观看 | 精品久久久久久久久中文字幕 | 91精品老司机 | 啊~用cao嗯力cao烂我视频 | 久色免费 | 天天躁狠狠躁夜躁2020挡不住 | 黄色试看视频 | 欧洲色阁中文字幕 | 精品久久久久久久 | 欧美日韩中文字幕在线 | 成人午夜视频在线观看免费 | 日本黄色免费片 | 黄色av免费电影 | 视频在线中文字幕 | 性 毛片 | 欧美日本在线播放 | 欧美一级片在线 | 最近中文字幕一区二区 | 羞羞答答www网站进入 | 亚洲成人在线免费观看 |