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

好f123网站网站建设补充协议范本

好f123网站,网站建设补充协议范本,盱眙县住房和城乡建设局网站,一般招聘网站有哪些栈的实现栈示例代码开发环境运行结果栈 栈本着先进后出的原则#xff0c;来存取数据。作为数据结构中的一种#xff0c;这里不多介绍相关栈。仅以此文记录C中栈的实现#xff0c;可帮助提升编程能力与对栈的理解。 示例代码 直接上代码。 SeqStack.h #pragma once#defin… 栈的实现栈示例代码开发环境运行结果栈 栈本着先进后出的原则来存取数据。作为数据结构中的一种这里不多介绍相关栈。仅以此文记录C中栈的实现可帮助提升编程能力与对栈的理解。 示例代码 直接上代码。 SeqStack.h #pragma once#define MAX_SIZE 1024 #define TRUE 1 #define FALSE 0 typedef struct SEQSTACK {void *data[MAX_SIZE];int size; }SeqStack;class MySeqStack { public:MySeqStack();~MySeqStack();void init();void pushStack(void *data);void * getTopStack();void popStack();int isEmpty();int getSizeStack();void clearStack(); private:SeqStack *m_stack; };SeqStack.cpp #include SeqStack.h #include iostreamusing namespace std;MySeqStack::MySeqStack() { }MySeqStack::~MySeqStack() {if (m_stack ! nullptr) {delete m_stack;m_stack nullptr;} }void MySeqStack::init() {m_stack new SeqStack;if (m_stack nullptr) {cout 分配内存为空 endl;}else {m_stack-size 0;for (int i 0; i m_stack-size; i) {m_stack-data[i] nullptr;}} }void MySeqStack::pushStack(void * data) {if (m_stack-size MAX_SIZE){return;}if (m_stack nullptr){return;}if (data nullptr) {return;}m_stack-data[m_stack-size] data;m_stack-size; }void * MySeqStack::getTopStack() {if (m_stack nullptr){return nullptr;}if (m_stack-size 0){return nullptr;}return m_stack-data[m_stack-size-1]; }void MySeqStack::popStack() {if (m_stack nullptr){return ;}if (m_stack-size 0){return ;}m_stack-data[m_stack-size - 1] nullptr;m_stack-size--; }int MySeqStack::isEmpty() {if (m_stack nullptr){return -1;}if (m_stack-size 0) {return TRUE;}return FALSE; }int MySeqStack::getSizeStack() {return m_stack-size; }void MySeqStack::clearStack() {if (m_stack nullptr){return ;}for (int i 0; i m_stack-size; i){m_stack-data[i] nullptr;}m_stack-size 0; } main.cpp #include iostream #include SeqStack.husing namespace std;typedef struct PERSON {char name[64];int age;int score; }Person;void test() {MySeqStack *stack new MySeqStack;stack-init();Person p1 { hudf,3,56 };Person p2 { akso,4,67 };Person p3 {及家属的,6,88};Person p4 { 口袋,7,98 };Person p5 { husdh,8,34 };stack-pushStack(p1);stack-pushStack(p2);stack-pushStack(p3);stack-pushStack(p4);stack-pushStack(p5);while (stack-getSizeStack() 0){Person *data (Person*)stack-getTopStack();cout name data-name age data-age score data-score endl;stack-popStack();}delete stack;stack nullptr; } int main() {test();return 0; }// 运行程序: Ctrl F5 或调试 “开始执行(不调试)”菜单 // 调试程序: F5 或调试 “开始调试”菜单// 入门使用技巧: // 1. 使用解决方案资源管理器窗口添加/管理文件 // 2. 使用团队资源管理器窗口连接到源代码管理 // 3. 使用输出窗口查看生成输出和其他消息 // 4. 使用错误列表窗口查看错误 // 5. 转到“项目”“添加新项”以创建新的代码文件或转到“项目”“添加现有项”以将现有代码文件添加到项目 // 6. 将来若要再次打开此项目请转到“文件”“打开”“项目”并选择 .sln 文件 开发环境 vs2017控制台输出程序。 运行结果
http://www.yutouwan.com/news/78025/

相关文章:

  • 广州和信建设公司网站网站建设工资高吗
  • 企业电子商务网站公司做网站域名归谁
  • wordpress指定目录为首页台州百度关键词优化
  • 吉林省城乡住房建设厅网站温州网站制作价格
  • iis网站连接数据库失败怎么自己做网页初学者
  • 做网站用地图渭南房产网站制作
  • 重庆免费注册推广网站连云港建设局电力网站
  • 合肥建站比较便宜的公司简单广告设计软件
  • 北京网站设计公司兴田德润放心wordpress 翻译失效
  • 金华规划局网站开发区钙网logo设计免费
  • 建网站需要营业执照吗如何制作局域网站
  • 网上哪个网站做的系统好用吗山东网站建设和游戏开发的公司
  • 网站模板 jsp十佳网站
  • 文化网站建设需要的功能做网站赚钱平台
  • 网站做跳转影响排名吗360建筑网如何修改名字
  • 百度新闻源网站有哪些淘宝网站建设的主要工作
  • 网站核验点佛山搜索引擎推广服务好
  • 企业网站推广的方法有哪些专业类搜题软件
  • 建网站软件最新恶意网站怎么办
  • 网址查询网站名称淘宝建设网站的目的是什么意思
  • 怎么做打赏看视频的网站搜索引擎排名优化
  • 网站建设的技术体会西安网站建设系统开发
  • 开发网站的工具有哪些重庆排名seo公司
  • 俄语在线网站建设做网站功能需要注意什么
  • 盐城那里做网站好点微信企业公众号开发平台
  • 简约风格的网站二维码图片制作
  • 华龙区乡村网站建设深圳宝安区地图
  • 宁波学校网站建设广州seo外包
  • 网站建设找哪个网络工程师报名时间2021
  • 想自己做网站做推广地方志网站群建设