链表表示队列图解,认识链表结构图解

首页 > 经验 > 作者:YD1662022-11-04 00:01:30

表示形式

队列的链表形式与单链表类似,只不过多了两个结点来保存首位结点

一,关于链栈的结构体表示

结构体定义

第一种定义方法

struct Node{ int data; //数据域 Node *front; //头 Node *rear; //尾 Node *next; //下一个};

第二种定义方法

struct Node{ int data; //数据域 Node *next; //下一个};struct List{ Node *front; //尾 Node *rear; //头};

图解

链表表示队列图解,认识链表结构图解(1)

链表表示队列图解,认识链表结构图解(2)

由图可以得知

队列的链式的定义

Node *Init() { Node *S = new Node; S->front = S->rear=new Node; S->front->next = NULL; return S; }

链表表示队列图解,认识链表结构图解(3)

此时定义一个名为S的链表,然后将其中的front和rear都定义为空

入队

Node *Enter(Node *S) { Node *P = new Node; cout << "输入将要入队列的值:"; cin>>P->data; P->next = NULL; S->rear->next = P; S->rear = P; return S; }

链表表示队列图解,认识链表结构图解(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.