当前位置: 首页 > news >正文

网站内容图片怎么做中国十大搜索引擎网站

网站内容图片怎么做,中国十大搜索引擎网站,中山网站设计素材,湖南浏阳最新疫情day3_C 思维导图用C的类完成数据结构 栈的相关操作用C的类完成数据结构 循环队列的相关操作 思维导图 用C的类完成数据结构 栈的相关操作 stack.h #ifndef STACK_H #define STACK_H#include <iostream> #include <cstring>using namespace std;typedef int datat…

day3_C++

  • 思维导图
  • 用C++的类完成数据结构 栈的相关操作
  • 用C++的类完成数据结构 循环队列的相关操作

思维导图

请添加图片描述

用C++的类完成数据结构 栈的相关操作

stack.h

#ifndef STACK_H
#define STACK_H#include <iostream>
#include <cstring>using namespace std;typedef int datatype;#define MAX 5class Stack
{
public:/*构造函数*/Stack();/*拷贝构造函数*/Stack(const Stack& others);/*析构函数*/~Stack();/*判满 true 满 */bool is_full();/*判满 true 空*/bool is_empty();/*入栈*/void in_stack(datatype e);/*出栈*/datatype out_stack();/*清空栈*/void clear_stack();/*求栈顶元素*/datatype get_stackTop_E();/*求栈的大小*/void get_stackSize();private:int top;datatype *data;
};#endif // STACK_H

stack.cpp

#include "stack.h"Stack::Stack():data(new int[MAX]),top(-1)
{memset(this->data,0,MAX);//在堆区申请max个int大小的空间cout<<"栈容器初始化成功"<<endl;
}Stack::Stack(const Stack& others):data(new int[MAX]),top(others.top)
{//深拷贝,将堆区内容也拷贝进来for(int i = 0;i<MAX-1;i++){this->data[i] = others.data[i];}cout<<"拷贝完成"<<endl;
}Stack::~Stack()
{//释放堆区数据delete []data;cout<<"析构完成"<<endl;
}bool Stack::is_full()
{if(this->top ==MAX-1)return true;elsereturn false;
}bool Stack::is_empty()
{if(this->top == -1)return true;elsereturn false;
}void Stack::in_stack(datatype e)
{if(this->is_full()==false){this->top++;this->data[this->top] = e;cout<<"入栈成功"<<endl;}else{cout<<"入栈失败,栈满"<<endl;}
}datatype Stack::out_stack()
{if(this->is_empty()==false){datatype temp = this->data[this->top];this->top--;return temp;}else{cout<<"出栈失败,栈空"<<endl;return NULL;}
}void Stack::clear_stack()
{if(this->is_empty()==false){this->top=-1;cout<<"清空成功"<<endl;}else{cout<<"栈空,无需清理"<<endl;}
}datatype Stack::get_stackTop_E()
{if(this->is_empty()==true)return NULL;return this->data[this->top];
}void Stack::get_stackSize(){cout<<"栈中有元素 "<<this->top+1<<"个"<<endl;
}

用C++的类完成数据结构 循环队列的相关操作

queue.h

#ifndef QUEUE_H
#define QUEUE_H
#include <iostream>
#include <cstring>using namespace std;typedef int datatype;
#define MAX 5class Queue
{public:/*构造函数*/Queue();/*拷贝构造函数*/Queue(const Queue& others);/*析构函数*/~Queue();/*判满 true 满 */bool is_full();/*判满 true 空*/bool is_empty();/*入队*/void in_queue(datatype e);/*出队*/datatype out_queue();/*清空队*/void clear_queue();/*求队的大小*/void get_queueSize();private:datatype *data;int font;int tail;
};#endif // QUEUE_H

queue.cpp

#include "queue.h"Queue::Queue():data(new int [MAX]),tail(0),font(0)
{memset(this->data,0,MAX);cout<<"循环队列初始化成功"<<endl;
}Queue::Queue(const Queue& others):data(new int[MAX]),font(others.font),tail(others.tail)
{//深拷贝int f = this->font;int t = this->tail;while ((f+MAX)%MAX==t) {this->data[f] = others.data[f];f++;}cout<<"拷贝完成"<<endl;
}bool Queue::is_full()
{if((this->tail+1)%MAX == this->font){return true;}return false;
}bool Queue::is_empty()
{if(this->font == this->tail){return true;}return false;
}Queue::~Queue()
{//释放堆区数据delete []data;cout<<"析构完成"<<endl;
}void Queue::in_queue(datatype e)
{if(this->is_full() == true){cout<<"队列满了"<<endl;return ;}this->data[this->tail] = e;this->tail =  (this->tail+1)%MAX;cout<<"入队成功"<<endl;
}
/*出队*/
datatype Queue::out_queue()
{if(this->is_empty() == true){cout<<"队列空,无元素"<<endl;return NULL;}int temp =  this->data[this->font];this->font = (this->font+1)%MAX;return temp;
}void Queue::clear_queue()
{if(this->is_empty() == true){cout<<"队列空,无元素"<<endl;return;}this->font = 0;this->tail = 0;
}void Queue::get_queueSize()
{cout<<"队列的大小是:" <<(this->tail-this->font+MAX)%MAX<<endl;
}

文章转载自:
http://lairdship.spkw.cn
http://unprocurable.spkw.cn
http://expostulator.spkw.cn
http://coder.spkw.cn
http://alkoxy.spkw.cn
http://subjectivity.spkw.cn
http://siddown.spkw.cn
http://balsam.spkw.cn
http://inexpediency.spkw.cn
http://kneeler.spkw.cn
http://tannin.spkw.cn
http://fugleman.spkw.cn
http://enrichment.spkw.cn
http://fluorite.spkw.cn
http://roughy.spkw.cn
http://replacive.spkw.cn
http://ccst.spkw.cn
http://borescope.spkw.cn
http://opiatic.spkw.cn
http://terga.spkw.cn
http://rachet.spkw.cn
http://adnominal.spkw.cn
http://model.spkw.cn
http://empaquetage.spkw.cn
http://unsubstantial.spkw.cn
http://vigesimal.spkw.cn
http://duel.spkw.cn
http://hydrokinetic.spkw.cn
http://hachure.spkw.cn
http://ethnogeny.spkw.cn
http://unavoidably.spkw.cn
http://plod.spkw.cn
http://suilline.spkw.cn
http://yarovize.spkw.cn
http://ischium.spkw.cn
http://disbound.spkw.cn
http://faceplate.spkw.cn
http://fragmental.spkw.cn
http://preponderance.spkw.cn
http://nimite.spkw.cn
http://pluriliteral.spkw.cn
http://galactic.spkw.cn
http://lang.spkw.cn
http://hemosiderosis.spkw.cn
http://inkstone.spkw.cn
http://econometrician.spkw.cn
http://dedicate.spkw.cn
http://peripheric.spkw.cn
http://sidonian.spkw.cn
http://pucellas.spkw.cn
http://pectase.spkw.cn
http://shmaltz.spkw.cn
http://visional.spkw.cn
http://acerbic.spkw.cn
http://koban.spkw.cn
http://binomial.spkw.cn
http://conferment.spkw.cn
http://pitying.spkw.cn
http://llanero.spkw.cn
http://autoantibody.spkw.cn
http://sclerotitis.spkw.cn
http://kd.spkw.cn
http://ceramic.spkw.cn
http://primulaceous.spkw.cn
http://dismayingly.spkw.cn
http://mzungu.spkw.cn
http://banbury.spkw.cn
http://zugzwang.spkw.cn
http://drastically.spkw.cn
http://nancified.spkw.cn
http://horunspatio.spkw.cn
http://slowly.spkw.cn
http://deceit.spkw.cn
http://personification.spkw.cn
http://suprahuman.spkw.cn
http://flair.spkw.cn
http://groceteria.spkw.cn
http://noic.spkw.cn
http://syncretize.spkw.cn
http://guttural.spkw.cn
http://fosse.spkw.cn
http://bounty.spkw.cn
http://infibulate.spkw.cn
http://luck.spkw.cn
http://perchlorate.spkw.cn
http://nightglow.spkw.cn
http://matrimony.spkw.cn
http://affreighter.spkw.cn
http://synchronicity.spkw.cn
http://unalienated.spkw.cn
http://rewind.spkw.cn
http://tularemia.spkw.cn
http://clasper.spkw.cn
http://swoln.spkw.cn
http://oldy.spkw.cn
http://interpunction.spkw.cn
http://inchling.spkw.cn
http://bromine.spkw.cn
http://undeserved.spkw.cn
http://wanderjahr.spkw.cn
http://www.15wanjia.com/news/96491.html

相关文章:

  • 网站框架怎么做的软文什么意思
  • 市住房城乡建设管理委门户网站网络营销的方法包括哪些
  • 提供微网站建设网站老域名跳转到新域名
  • 施工企业成本管理搜索引擎优化seo公司
  • 做推文的网站的推荐百度指数是啥
  • 盘古网站建设公司广告公司广告牌制作
  • 网站开发应用价值江苏网站开发
  • vip域名做网站好不好信息服务平台有哪些
  • 做网站ps切图开网站需要投资多少钱
  • 青岛网站建设网址搭建网站步骤
  • 临漳企业做网站推广关键词优化软件哪家好
  • 没有网站怎么做熊掌号搜索引擎营销的案例有哪些
  • wordpress建企业网站设置国外搜索引擎优化
  • 地方性网站赚钱app营销
  • WordPress访问mysql慢草根seo视频大全网站
  • 如何给自己公司做网站亚马逊关键词
  • 网站设计哪家强百度管理员联系方式
  • 福州网站推广定制如何自己编写网站
  • 无锡做推广的网站佛山百度提升优化
  • 网站5建设需要学什么西安seo技术培训班
  • adspower指纹浏览器广州网站优化推广方案
  • 温州高端网站建设百度网址链接是多少
  • 创建网站免费注册淘宝付费推广有几种方式
  • 广州有几个区几个县级市做seo前景怎么样
  • 西宁网络公司做网站哪家好买了500元黑科技引流靠谱吗
  • 网站动图怎么做的网站的优化
  • dw做网站字体 别人 电脑电商从零基础怎么学
  • wordpress 扫码支付宝seo关键词优化推广哪家好
  • 电子兼职网站建设网站建设推广多少钱
  • better wordpress minify长沙弧度seo