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

建筑资源网站深圳seo外包

建筑资源网站,深圳seo外包,wordpress调用文章内容标签,网站设计导航栏怎么做零.导言 栈是一种数据结构&#xff0c;在后续的学习中可能经常使用&#xff0c;因此我们今天就来学习如何实现栈&#xff0c;以更好地使用它。 一.栈的实现 栈的形式如下&#xff1a; #include<iostream> #include<cassert>using namespace std;typedef int Stack…

零.导言

        栈是一种数据结构,在后续的学习中可能经常使用,因此我们今天就来学习如何实现栈,以更好地使用它。


一.栈的实现

        栈的形式如下:

#include<iostream>
#include<cassert>using namespace std;typedef int StackDataType;class Stack
{
public:Stack(int capacity = 4){_arr = (StackDataType*)malloc(4 * sizeof(StackDataType));_capacity = capacity;_top = 0;}~Stack(){free(_arr);_capacity = _top = 0;}void Push(StackDataType n){if (_capacity == _top){int newcapacity = 2 * _capacity;StackDataType* tmp = (StackDataType*)realloc(_arr, newcapacity * sizeof(StackDataType));if (tmp == 0){perror("reralloc fail!");exit(1);}_arr = tmp;_capacity = newcapacity;}_arr[_top++] = n;}bool isEmpty(){return _top == 0;}void Pop(){assert(!isEmpty());_top--;}StackDataType Top(){assert(!isEmpty());return _arr[_top - 1];}private:StackDataType* _arr;int _capacity;int _top;
};

二.栈的相关解释

         在类(class)Stack 中,包含成员变量和成员函数;其中,_arr,_capacity,_top,都是私有的,不能在类外直接使用。而其成员函数,如Stack,~Stack,Push,Pop等等是公有的,可以在类外使用。

        Push的作用是在栈顶插入一个数据,Pop的作用是删除栈顶的一个数据,Top的作用是去除且不删除栈顶的数据。

        Stack~Stack 的作用是初始化和销毁栈。


三.栈的特性

        栈的特性是先进后出,即先存进的类容要等后存进的类容取出后才能取出。运用这个特性,我们可以便捷的解决很多问题。


四.相关链接

        【C++/数据结构】队列的模拟实现-CSDN博客


http://www.dtcms.com/wzjs/162690.html

相关文章:

  • 老会计手把手教做帐官方网站问卷调查网站
  • 腾讯云做网站需要报备360投放广告怎么收费
  • html新闻列表合肥seo优化公司
  • wordpress 文章排版杭州新站整站seo
  • 做网站 中文字体是用什么seo排名怎样
  • 网站安全管理制度建设下载网站推广优化技巧
  • 长沙培训网站建设参考网是合法网站吗?
  • 中建南方建设集团网站小说推广平台有哪些
  • 百度网址ip地址哪里能搜索引擎优化
  • 怎么做软文链接打开后是自定义网站4001688688人工服务
  • 辽宁建设厅规划设计网站崇左seo
  • 做网站需要哪几个板块黄页网站推广公司
  • 网站建设的指导书重庆关键词自动排名
  • 山东德州网站建设哪家便宜自己的网站怎么样推广优化
  • 网站架设新闻媒体发稿平台
  • 国家建设部网站首页百度客户端登录
  • 天津做网站外包公司上海网站seo策划
  • 网站屏蔽国内ip百度搜索什么关键词能搜到网站
  • 海口网球场新站seo优化快速上排名
  • 简要说明开发网站的步骤新疆疫情最新情况
  • 大发快三网站自做免费建立一个网站
  • 岳阳建设商城网站公司百度指数的需求指数
  • 山西住房与城乡建设部网站广告平台推广渠道
  • 西安自助建站做网站seo排名技巧
  • wordpress后台菜单管理seo外包公司一般费用是多少
  • 网站制作五个界面市场营销策划案的范文
  • 珠海软件开发公司抖音seo公司
  • 网站标题的写法微信推广软件有哪些
  • 长葛网站制作seo的搜索排名影响因素主要有
  • 济南资海网站建设公司seo是搜索引擎营销吗