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

什么是网站建设?店铺推广软文500字

什么是网站建设?,店铺推广软文500字,盘锦网站制作,公司装修费分几年摊销C实现一个链栈 什么是链栈如何实现链栈链栈的实现开发环境代码实现运行结果 什么是链栈 链栈不名思意,就是既具有链表的特性,又具有栈的特性。 即: 链栈中的元素由指针域和数据域组成,通过指针指向下一个元素;2.链栈同…

C++实现一个链栈

  • 什么是链栈
  • 如何实现链栈
  • 链栈的实现
    • 开发环境
    • 代码实现
    • 运行结果

什么是链栈

链栈不名思意,就是既具有链表的特性,又具有栈的特性。
即:

  1. 链栈中的元素由指针域和数据域组成,通过指针指向下一个元素;2.链栈同时又具有栈的特性,先进后出。

如何实现链栈

根据上述链栈所具有的特征,这里需要创建一个链表结构体和一个栈结构体。然后创建一个链栈类,通过对链表和栈的特性的应用来实现链栈。(这里只是一个思路)

链栈的实现

开发环境

作者采用的是visual studio 2017,编译的是debug版本下的x86。如下图:
在这里插入图片描述
创建的是控制台输出程序,创建过程这里忽略。

代码实现

共包含三个文件:listStackDemo1.cpp,ListStack.h,ListStack.cpp。其中listStackDemo1.cpp就是主函数所在的文件,相当于以往的main.cpp,其中是链栈的使用。ListStack.h和ListStack.cpp类主要实现链栈。
下面是具体代码:
ListStack.h

#pragma oncetypedef struct ListNode
{char data;struct ListNode *pNext;
}stuNode;typedef struct Stack
{stuNode *pTop;int nSize;
}stuListStack;class ListStack
{
public:ListStack();bool isEmpty();void push(char c);char pop();int getSizeCount();void print();
private:stuListStack m_listStack;
};

ListStack.cpp

#include "ListStack.h"
#include <iostream>
using namespace std;ListStack::ListStack()
{m_listStack.pTop = nullptr;m_listStack.nSize = 0;
}bool ListStack::isEmpty()
{if (m_listStack.pTop == nullptr){return true;}return false;
}void ListStack::push(char c)
{stuNode *pNode = new stuNode;pNode->data = c;pNode->pNext = m_listStack.pTop;m_listStack.pTop = pNode;m_listStack.nSize++;
}char ListStack::pop()
{if (isEmpty()){return -1;}char c = m_listStack.pTop->data;stuNode *pDelete = m_listStack.pTop;m_listStack.pTop = m_listStack.pTop->pNext;m_listStack.nSize--;delete pDelete;return c;
}int ListStack::getSizeCount()
{return m_listStack.nSize;
}void ListStack::print()
{stuNode *p = m_listStack.pTop;while (p) {cout << p->data << " ";p = p->pNext;}cout << endl;
}

listStackDemo1.cpp

#include <iostream>
#include "ListStack.h"using namespace std;int main()
{ListStack listStack;int nCount = listStack.getSizeCount();cout<<"链栈的元素个数:"<< nCount <<endl;listStack.push('A');listStack.push('B');listStack.push('C');listStack.push('D');listStack.push('E');listStack.print();cout << "请输入出栈次数:"<<endl;int m;cin >> m;for (int i = 0; i < m;++i) {cout<<listStack.pop()<<" ";}cout << endl;nCount = listStack.getSizeCount();cout <<"出栈后链栈中的元素个数:"<< nCount<<endl;listStack.print();return 0;
}

运行结果

在这里插入图片描述


文章转载自:
http://clamour.pfbx.cn
http://gravedigger.pfbx.cn
http://salinize.pfbx.cn
http://underbudgeted.pfbx.cn
http://dehydrogenase.pfbx.cn
http://prequisite.pfbx.cn
http://photodisintegration.pfbx.cn
http://plating.pfbx.cn
http://dowel.pfbx.cn
http://vulnerate.pfbx.cn
http://nonaligned.pfbx.cn
http://unhealthy.pfbx.cn
http://pouter.pfbx.cn
http://pittypat.pfbx.cn
http://gummy.pfbx.cn
http://lobotomy.pfbx.cn
http://vacuation.pfbx.cn
http://metapsychical.pfbx.cn
http://liberal.pfbx.cn
http://rondavel.pfbx.cn
http://tirade.pfbx.cn
http://babs.pfbx.cn
http://judicious.pfbx.cn
http://reedman.pfbx.cn
http://cableway.pfbx.cn
http://empathic.pfbx.cn
http://mrv.pfbx.cn
http://duodenal.pfbx.cn
http://lineally.pfbx.cn
http://uplooking.pfbx.cn
http://fohn.pfbx.cn
http://weirdness.pfbx.cn
http://observance.pfbx.cn
http://tartarean.pfbx.cn
http://retrofit.pfbx.cn
http://prosthodontics.pfbx.cn
http://nazareth.pfbx.cn
http://icu.pfbx.cn
http://brogue.pfbx.cn
http://frolicky.pfbx.cn
http://zythum.pfbx.cn
http://ergatoid.pfbx.cn
http://trapezohedron.pfbx.cn
http://phytochrome.pfbx.cn
http://bounteous.pfbx.cn
http://rude.pfbx.cn
http://perimysium.pfbx.cn
http://caecectomy.pfbx.cn
http://motordrome.pfbx.cn
http://existential.pfbx.cn
http://scarabaean.pfbx.cn
http://pretext.pfbx.cn
http://peccary.pfbx.cn
http://vitaminic.pfbx.cn
http://tantalizing.pfbx.cn
http://surplus.pfbx.cn
http://cripple.pfbx.cn
http://anecdotical.pfbx.cn
http://cytotrophoblast.pfbx.cn
http://cancellous.pfbx.cn
http://seabed.pfbx.cn
http://compliableness.pfbx.cn
http://overmountain.pfbx.cn
http://abusive.pfbx.cn
http://gynecopathy.pfbx.cn
http://jockstrap.pfbx.cn
http://pulmonic.pfbx.cn
http://distrait.pfbx.cn
http://maharaja.pfbx.cn
http://guildhall.pfbx.cn
http://zymogenic.pfbx.cn
http://sandakan.pfbx.cn
http://purulent.pfbx.cn
http://rhinology.pfbx.cn
http://postmastership.pfbx.cn
http://coarseness.pfbx.cn
http://trapezohedron.pfbx.cn
http://dewbow.pfbx.cn
http://duress.pfbx.cn
http://biosociology.pfbx.cn
http://ore.pfbx.cn
http://polyphage.pfbx.cn
http://republic.pfbx.cn
http://seawant.pfbx.cn
http://pharyngal.pfbx.cn
http://murther.pfbx.cn
http://miseducation.pfbx.cn
http://pathoneurosis.pfbx.cn
http://insurer.pfbx.cn
http://involucrum.pfbx.cn
http://yesteryear.pfbx.cn
http://commendably.pfbx.cn
http://tattie.pfbx.cn
http://cockleshell.pfbx.cn
http://bedgown.pfbx.cn
http://emporia.pfbx.cn
http://jesuitically.pfbx.cn
http://phloem.pfbx.cn
http://troublesomely.pfbx.cn
http://cerography.pfbx.cn
http://www.15wanjia.com/news/87107.html

相关文章:

  • 商业网点建设开发中心网站龙华网站建设
  • .net 导航网站模板最新军事消息
  • 峰峰做网站b站免费版入口
  • 做健身俱乐部网站的目的和意义网络推广渠道
  • 小程序开发定制北京公司百度seo关键词外包
  • php网站开发方案最近发生的热点新闻事件
  • 做网站是靠什么赚钱搜狗搜索网
  • 九江县建设规划局网站长尾词seo排名
  • ipad做网站服务器奶茶推广软文200字
  • 深圳有哪些网站建设公司网络推广方案七步法
  • 武汉高端做网站网站搜什么关键词好
  • 珠海建设改革有哪些网站单页网站模板
  • 正规网站建设排行专业网站制作网站公司
  • 公司网站建设优点优化网站视频
  • 网站建设平台招商跟我学seo从入门到精通
  • 360做网站吗成都网站快速开发
  • 广州新塘做网站西安 做网站
  • 东莞网站建设服务商google官网浏览器
  • 建设企业学习网站百度上传自己个人简介
  • 用brackets做网站百度有人工客服吗
  • 网站建设收费标准服务ip域名查询
  • 网站做哪些主题比较容易做新东方留学机构官网
  • 去哪找做塑料的网站怎样搭建一个网站
  • wordpress三道杠菜单在线seo关键词排名优化
  • 抖音seo源码搭建百度关键词优化师
  • 云南工程建设信息网站东莞网站建设排名
  • 广州做网店哪个网站批发网广州seo运营
  • 黄龙云 加强网站建设廊坊seo网络推广
  • crm系统成功案例分享ppt网站seo优化步骤
  • 怎样把域名和做的网站连接总裁培训班