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

上海建设工程造价网站如何网站推广

上海建设工程造价网站,如何网站推广,最新公布最新最全,深圳最好的网站制作公司零.导言 栈是一种数据结构&#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/303473.html

相关文章:

  • 南宁网红打卡地有哪些地方seo搜索引擎优化师
  • 网站目录管理模版nba排名最新
  • 橙子建站仅如何自己做网页
  • 温州哪里有网站优化石家庄seo外包公司
  • 登录我的博客南宁seo
  • 为什么要用php做网站营销培训方案
  • 新疆建设工程云网站百度客服人工
  • 衡水淘宝的网站建设文章代写
  • 南山做网站公司seo关键词使用
  • 做app布局参考哪个网站软件注册推广平台
  • 最好的免费logo设计网站网站搜索引擎优化方法
  • 盘锦网站建设哪家好武汉全网推广
  • 网上做网站怎么做下拉菜单免费推广软件工具
  • 濮阳市做网站公司googleplay
  • 彩票的网站怎么做社区推广
  • 基层档案网站建设网络营销模式下品牌推广研究
  • 网站建设中所涉及的所有链接建设网站运营策划书
  • 什么软件做高级网站中国足彩网竞彩推荐
  • 石河子做网站企业推广网
  • 迪庆网站建设南宁一站网网络技术有限公司
  • 网站开发运用到的相关技术如何给公司做网络推广
  • 南京做网站好的公司网址百度刷排名
  • 房地产最新消息利好百色seo快速排名
  • 企业网站建设基本步骤淘宝运营培训班学费大概多少
  • 易语言做网站后端引流人脉推广软件
  • 建设局网站公告关注公众号推广2元一个
  • 建设网站 深圳南京网站设计公司大全
  • go做网站网络营销方案策划论文
  • 如何使用免费b站推广网站会计培训班推荐
  • 求个网站你懂我的意思吗宁波seo整体优化公司