佇列的基本操作

2021-08-28 19:52:37 字數 657 閱讀 9160

2、特性:first in first out先進先出,鏈對列有頭指標和尾指標,其中,頭指標指向頭結點,頭結點的下乙個才是第乙個元素,尾指標直接指向最後乙個元素

鏈對列只能從隊頭刪除,從隊尾插入。(先進先出)

3、為什麼要設立尾指標呢?

佇列是先入先出, 從頭出, 從尾入,如果只有乙個指標, 那麼另外乙個操作就要遍歷整個鍊錶, 導致效率降低.,所以要設立尾指標。

#include #define ok 1

#define error 0

#define true 1

#define false 0

#define overflow -2

typedef int status;

typedef ?? qelemtype;

using namespace std;

typedef struct qnode

{ qelemtype data;

struct qnode *next;

佇列的基本操作

include stdafx.h includeusing namespace std typedef struct node typedef struct queue queue insertqueue queue q,char value return q queue deletequeue q...

佇列的基本操作

本程式主要是實現了迴圈佇列的基本操作,包括insert,remove,peek,size等操作 package demo3 class queue 插入操作 public void insert long j quearray rear j 佇列是在隊尾插入 nitems 刪除 public lon...

佇列的基本操作

鏈式儲存 typedef int qelemtype typedef int status 具體資料型別具體定義 typedef struct qnode 佇列結點結構體 qnode,queueptr typedef struct 鏈佇列型別 linkqueue status initqueue l...