自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++循环队列的实现(六)

笔记:设置一个表示元素个数的数据成员tag标记最近一次插入或删除操作头指针指向队头元素,尾指针指向队尾元素队空条件:(Q.front==Q.rear+1)&&(Q.tag==0)队满条件:(Q.front==Q.rear+1)&&(Q.tag==1)入队:先改变指针指向,再放元素,然后将tag标记为1出队:先释放元素,再改变指针指向,然后将tag标记为0队中元素个数:(Q.rear-Q.front+MaxSize)%MaxSize+1代码如下:#includ

2021-05-02 09:27:02 116

原创 C++循环队列的实现(五)

笔记:设置一个表示元素个数的数据成员tag标记最近一次插入或删除操作,初始化tag为0头指针指向队头元素,尾指针指向队尾元素的下一个位置队空条件:(Q.front==Q.rear)&&(Q.tag==0)队满条件:(Q.front==Q.rear)&&(Q.tag=1)队中元素个数:(Q.rear-Q.front+MaxSize-1)%MaxSize+1(这里值得注意,因为如果括号内不减1则队满时元素个数结果为0)代码如下:#include <iostr

2021-04-29 22:19:24 209 2

原创 C++循环队列的实现(四)

笔记:设置一个表示元素个数的数据成员size实现对于队满的判断头指针指向队头元素,尾指针指向队尾元素队空条件:Q.size==0队满条件:Q.size==MaxSize队中元素个数:Q.size代码如下:#include <iostream>//设置一个表示元素个数的数据成员size实现对于队满的判断//头指针指向队头元素,尾指针指向队尾元素typedef int ElemType;using namespace std;//循环队列结构类型#define MaxSiz

2021-04-29 21:57:23 128

原创 C++循环队列的实现(三)

笔记:设置一个表示元素个数的数据成员size实现对于队满的判断头指针指向队头元素,尾指针指向队尾元素的下一个位置队空条件:Q.size==0队满条件:Q.size==MaxSize队中元素个数:Q.size#include <iostream>//设置一个表示元素个数的数据成员size实现对于队满的判断//头指针指向队头元素,尾指针指向队尾元素的下一个位置typedef int ElemType;using namespace std;//循环队列结构类型#define

2021-04-29 21:49:59 136

原创 C++循环队列的实现(二)

笔记:头指针指向队头元素,尾指针指向队尾元素的下一个位置采用牺牲一个存储单元的方式来区别队满和队空的判断队空条件:Q.front==Q.rear+1队满条件:(Q.rear+2)%MaxSize==Q.front队中元素个数:(Q.rear-Q.front+MaxSize+1)%MaxSize代码如下:#include <iostream>//牺牲一个存储空间实现对于队满的判断//头指针指向队头元素,尾指针指向队尾元素typedef int ElemType;u

2021-04-29 20:54:11 316

原创 C++循环队列的实现(一)

笔记:头指针指向队头元素,尾指针指向队尾元素的下一个位置采用牺牲一个存储单元的方式来区别队满和队空的判断队空条件:Q.front==Q.rear队满条件:(Q.rear+1)%MaxSize==Q.front队中元素个数:(Q.rear-Q.front+MaxSize)%MaxSize代码如下:#include <iostream>//牺牲一个存储空间实现对于队满的判断//头指针指向队头元素,尾指针指向队尾元素的下一个位置typedef int ElemType;using

2021-04-29 20:35:46 345

原创 C++顺序栈的实现(进栈,出栈,判断栈空,打印输出,获取栈顶元素)

#include <iostream>using namespace std;typedef int ElemType;//定义栈中元素的最大个数//栈的结构类型#define MaxSize 50typedef struct{ ElemType data[MaxSize];//存放栈中元素 int top;//栈顶指针}SqStack;//初始化栈void InitStack(SqStack &S){ S.top=-1;}//判断栈空b

2021-04-26 22:41:42 4657 1

原创 C++不带头结点的链式栈的初始化、进栈、出栈、打印栈中元素和判断栈空操作的实现

#include <iostream>#include <stdlib.h>using namespace std;typedef int ElemType;//链栈的结点类型//栈的链式存储类型typedef struct Linknode{ ElemType data; struct Linknode *next;}*LiStack;//初始化void InitStack(LiStack &L){ L=NULL;//初始化一个.

2021-04-22 20:56:35 909 1

原创 C++ 头插法建立单链表,单链表原地逆置以及尾插法建立单链表

#include <iostream>#include <stdlib.h>#include <cstdio>typedef int ElemType;using namespace std;//单链表的结构体typedef struct LNode{ ElemType data; LNode *next;}LNode,*LinkList;//头插法建立单链表LinkList List_HeadInsert(LinkList &amp.

2021-04-17 18:06:45 1634

原创 VirtualBox不能为虚拟电脑打开一个新任务

VirtualBox版本:VirtualBox6.1计算机系统:Windows10系统虚拟机镜像:CentOS6 64位问题描述:启动虚拟机时,VirtualBox报错现实如上图所示。可能原因:计算机没有开启虚拟化支持技术。解决方案:重启计算机进入BIOS,打开计算机的虚拟化技术。具体步骤:首先进入BIOS:不同型号的计算机进入BIOS的方法不同,可以在网上查找自己的计算机进入BIO...

2020-02-17 14:26:40 2912

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除