C語言線性表迴圈佇列的基本操作

2021-08-01 04:55:36 字數 1125 閱讀 7087

本程式是資料結構上機實驗內容,參考《資料結構(c語言版)》(清華大學出版社)中煉表部分的偽**實現。

設計乙個迴圈佇列的表示和實現的演示程式,其基本操作有初始化佇列、判佇列空否、入佇列、出佇列等功能。

#define maxqsize 100

typedef structsqqueue;

//-----------------基本操作單演算法描述

status initqueue(sqqueue &q)

int queuelength(sqqueue q)

status enqueue(sqqueue &q, qelemtype e)

status dequeue(sqqueue &q, qelemtype &e)

#include 

#include

#define maxqsize 100

#define overflow -1

#define error 0

#define ok 1

typedef int qelemtype;

typedef int status;

typedef structsqqueue;

//-----------------基本操作單演算法描述

status initqueue(sqqueue *q)

int queuelength(sqqueue q)

status enqueue(sqqueue *q, qelemtype e)

status dequeue(sqqueue *q, qelemtype *e)

int main()

printf("當前佇列中的資料個數:%d\n",queuelength(q));

c語言實現順序棧的基本操作

c語言實現鍊錶的插入、刪除、查詢操作

c語言實現線性表的插入和刪除操作

C 線性表的基本操作

include include define maxsize 5 define error 1 typedef int elementtype typedef int position typedef struct lnode list struct lnode list makeempty pos...

線性表操作(C語言)

題目描述 順序表是我們資料結構中的基本儲存形式,現在給定乙個順序表,有如下操作 insert x y 在順序表中x位置插入y元素,遍歷輸出當前順序表的所有元素。delete x 刪除順序表中的x元素,如果有多個x元素,只刪除第乙個x,遍歷輸出當前順序的所有元素。locate x 輸出順序表中x元素的...

C語言對線性表的基本操作

created by luol on 2020 8 1.include typedef int elemtype define list size 1024 typedef struct sequenlist sequenlist l sequenlist p l param p 順序表位置 par...