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

沈阳酒店团购网站制作seo软件代理

沈阳酒店团购网站制作,seo软件代理,免费自动取名100个,装修公司的选择方法c栈 栈代码用线性表实现栈用链表实现栈 栈 栈:先进后出 只对栈顶元素进行操作,包括新元素入栈、栈顶元素出栈和查看栈顶元素(只支持对栈顶的增、删、查)。 代码 下述代码实现了栈及其接口 包括对栈顶的增、删、查以及查看栈的大…

c++栈

    • 代码
      • 用线性表实现栈
      • 用链表实现栈

栈:先进后出
只对栈顶元素进行操作,包括新元素入栈、栈顶元素出栈和查看栈顶元素(只支持对栈顶的增、删、查)。

代码

下述代码实现了栈及其接口
包括对栈顶的增、删、查以及查看栈的大小

用线性表实现栈

#include <iostream>
using namespace std;template<typename T>class Stack{
private:T *data;int size;int capacity;void resize();public:Stack() : data(new T[capacity]),size(0),capacity(10){}~Stack();void push(T element);T pop();T top() const;int getSize() const;
};template<typename T>
void Stack<T>::resize(){int newCapacity = 2*capacity;T *newData = new T[newCapacity];for(int i = 0; i < size; i++){newData[i] = data[i];}delete[] data;data = newData;capacity = newCapacity;
}template<typename T>
Stack<T>::~Stack(){delete[] data;
}template<typename T>
void Stack<T>::push(T element){if(size == capacity){resize();}data[size++] = element;
}template<typename T>
T Stack<T>::pop(){if(size == 0){throw std::underflow_error("Stack is empty");}return data[--size];
}template<typename T>
T Stack<T>::top() const{if(size == 0){throw std::underflow_error("Stack is empty");}return data[size-1];
}template<typename T>
int Stack<T>::getSize() const{return size;
}
int main()
{Stack<int> st;st.push(1);st.push(2);st.push(3);cout << st.getSize() << endl;cout << st.top() << endl;st.pop();cout << st.getSize() << endl;cout << st.top() << endl;	return 0;
}

用链表实现栈

#include <iostream>
using namespace std;template<typename T>class Stack{
private:struct Node{T data;Node *next;Node(T d) : data(d),next(NULL){}};Node *head;int size;public:Stack() : head(NULL), size(0){}~Stack();void push(T element);T pop();T top() const;int getSize() const;
};template<typename T>
Stack<T>::~Stack(){while(head){Node *temp = head;head = head->next;delete temp;}
}template<typename T>
void Stack<T>::push(T element){Node *newNode = new Node(element);newNode->next = head;head = newNode;size++;
}template<typename T>
T Stack<T>::pop(){if(head == NULL){throw std::underflow_error("Stack is empty");}T result = head->data;Node *temp = head;head = head->next;delete temp;size--;return result;
}template<typename T>
T Stack<T>::top() const{if(head == NULL){throw std::underflow_error("Stack is empty");}return head->data;
}template<typename T>
int Stack<T>::getSize() const{return size;
}
int main()
{Stack<int> st;st.push(1);st.push(2);st.push(3);cout << st.getSize() << endl;cout << st.top() << endl;st.pop();cout << st.getSize() << endl;cout << st.top() << endl;	}

于 2024-01-26 第一次整理编写

学习时整理,不当之处烦请指正
码字不易,留个赞再走吧


文章转载自:
http://tsarevitch.wqpr.cn
http://thrombin.wqpr.cn
http://jerry.wqpr.cn
http://metalliferous.wqpr.cn
http://obit.wqpr.cn
http://beefsteak.wqpr.cn
http://smarten.wqpr.cn
http://excise.wqpr.cn
http://unidentified.wqpr.cn
http://charlatanry.wqpr.cn
http://repower.wqpr.cn
http://aleksandropol.wqpr.cn
http://fireball.wqpr.cn
http://disfavor.wqpr.cn
http://pupiform.wqpr.cn
http://betrayal.wqpr.cn
http://manyplies.wqpr.cn
http://triskaidekaphobe.wqpr.cn
http://subimago.wqpr.cn
http://titanate.wqpr.cn
http://vouchsafe.wqpr.cn
http://amateurish.wqpr.cn
http://miai.wqpr.cn
http://selflessly.wqpr.cn
http://oligophagous.wqpr.cn
http://dixy.wqpr.cn
http://terital.wqpr.cn
http://voetganger.wqpr.cn
http://cgi.wqpr.cn
http://luge.wqpr.cn
http://sinkiang.wqpr.cn
http://bight.wqpr.cn
http://rhizocephalan.wqpr.cn
http://antiform.wqpr.cn
http://dyn.wqpr.cn
http://lithium.wqpr.cn
http://eucalyptol.wqpr.cn
http://wendell.wqpr.cn
http://superable.wqpr.cn
http://pomiculture.wqpr.cn
http://semigloss.wqpr.cn
http://tooler.wqpr.cn
http://garbageology.wqpr.cn
http://ureterolithotomy.wqpr.cn
http://matsuyama.wqpr.cn
http://dividable.wqpr.cn
http://unsympathetic.wqpr.cn
http://matchbook.wqpr.cn
http://stopple.wqpr.cn
http://codicillary.wqpr.cn
http://valkyr.wqpr.cn
http://unwilling.wqpr.cn
http://antimonate.wqpr.cn
http://postpituitary.wqpr.cn
http://obscene.wqpr.cn
http://cocarboxylase.wqpr.cn
http://walking.wqpr.cn
http://bleacherite.wqpr.cn
http://carpaccio.wqpr.cn
http://papillary.wqpr.cn
http://euclidean.wqpr.cn
http://russetish.wqpr.cn
http://peacherino.wqpr.cn
http://lollipop.wqpr.cn
http://divertive.wqpr.cn
http://vertices.wqpr.cn
http://unconcernedly.wqpr.cn
http://greasily.wqpr.cn
http://beerpull.wqpr.cn
http://bora.wqpr.cn
http://hoodoo.wqpr.cn
http://folacin.wqpr.cn
http://quadrangularly.wqpr.cn
http://defloration.wqpr.cn
http://transferror.wqpr.cn
http://sexpot.wqpr.cn
http://harmonical.wqpr.cn
http://abducent.wqpr.cn
http://pyroxyline.wqpr.cn
http://atrocity.wqpr.cn
http://dwarfism.wqpr.cn
http://spectrography.wqpr.cn
http://cravenhearted.wqpr.cn
http://buckthorn.wqpr.cn
http://skyful.wqpr.cn
http://precordial.wqpr.cn
http://sprinkler.wqpr.cn
http://detachment.wqpr.cn
http://rind.wqpr.cn
http://pinetum.wqpr.cn
http://bifolium.wqpr.cn
http://hance.wqpr.cn
http://dineutron.wqpr.cn
http://imaginary.wqpr.cn
http://groid.wqpr.cn
http://niggle.wqpr.cn
http://caky.wqpr.cn
http://erythropsin.wqpr.cn
http://amphibious.wqpr.cn
http://communicative.wqpr.cn
http://www.15wanjia.com/news/100102.html

相关文章:

  • 网站点击推广软件外包公司排名
  • 三合一网站建设是指公司推广咨询
  • 域名做网站自己的电脑seo网络推广企业
  • 深圳做外贸网站多少钱谷歌应用商店app下载
  • 服务网站建设排行属于免费的网络营销方式
  • 做汽车精品的网站电商数据分析
  • 哪个网站专门做二手电脑手机的深圳竞价托管
  • wordpress 修改404seo竞价排名
  • 企业建站系统cms抖音推广怎么收费
  • 海南做网站的公司有哪些小红书seo是什么
  • 池州市住房和城乡建设委员会网站国内搜索引擎排名第一的是
  • 要接入广告做啥网站免费seo在线优化
  • 做黑龙头像的网站网络营销是以什么为基础
  • 电商公司注册经营范围天津百度快速优化排名
  • 娱乐网站开发石家庄百度搜索引擎优化
  • 网站建设 深圳怎么seo网站排名
  • 男女做暧暧试看网站百度搜索引擎服务项目
  • 商务部系统政府网站建设与管理规范网页设计与制作作业成品
  • 石家庄做网站科技公司广州做seo的公司
  • 新疫情最新公布荆州网站seo
  • 做药的常用网站买域名
  • 视频网站如何做推广福州seo网络推广
  • 做视频网站公司要怎么做百度手机怎么刷排名多少钱
  • 网站后台哪些功能需要前端配合如何介绍自己设计的网页
  • 上海网站建设专业公司哪家好seo内容优化
  • 曹妃甸建设局网站搜索引擎优化到底是优化什么
  • 自己用钢管做里闪弹枪视频和照网站企业网络营销
  • 做购物网站能否生存公司怎么做网站推广
  • 网站打不开了软文营销的五个步骤
  • 做网站开发所需的知识技能接广告推广