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

教做flash的网站申请一个网站

教做flash的网站,申请一个网站,微信公众号如何创建,山西省政府网站建设的公司文章目录总结归纳代码实现总结归纳 栈的特点是先进后出(First In Last Out / FILO),可以理解为叠罗汉,先来的叠在最下面,要等上面的都抽走了它才能出来。栈的创建、入栈、出栈、查找,都是在O(1)的时间复杂…

文章目录

      • 总结归纳
      • 代码实现

总结归纳

  1. 栈的特点是先进后出(First In Last Out / FILO),可以理解为叠罗汉,先来的叠在最下面,要等上面的都抽走了它才能出来。
  2. 栈的创建、入栈、出栈、查找,都是在O(1)的时间复杂度内完成。
  3. 关于销毁栈,这里使用的是静态数组,所以只需将S.top重置为-1,即为清空栈(逻辑上),新元素的入栈直接覆盖即可。
  4. 通过变量声明占用的内存,将在代码结束后由系统自动回收,只有通过 malloc / new 申请的内存空间,才需要手动 free / delete。

代码实现

/*
栈
*/#define MaxSize 10 // 栈中元素的最大个数#include <cstdlib>
#include <iostream>
#include <string>using namespace std;typedef int ElemType;struct SqStack {ElemType data[MaxSize]; // 静态数组存放栈顶元素int top;                // 栈顶指针
};// 初始化栈
void InitStack(SqStack &S) { S.top = -1; }// 判断栈空
bool StackEmpty(SqStack S) {if (S.top == -1) {return true;} else {return false;}
}// 入栈
bool Push(SqStack &S, ElemType x) {if (S.top == MaxSize - 1) {return false;} else {S.top++;S.data[S.top] = x; // S.top指向栈顶return true;}
}// 出栈
bool Pop(SqStack &S, ElemType &x) {if (S.top == -1) { // 栈空return false;} else {x = S.data[S.top--]; // 先赋值再--return true;}
}// 读取栈顶元素
bool GetTop(SqStack S, ElemType &x) {if (S.top == -1) {return false;} else {x = S.data[S.top];return true;}
}bool DestroyStack(SqStack &S) { S.top = -1; }int main() {SqStack S;InitStack(S);                                    // 初始化cout << "栈是否为空:" << StackEmpty(S) << endl; // 判空for (int i = 0; i < 5; i++) {Push(S, i);}ElemType top, pop;GetTop(S, top);cout << "栈顶元素:" << top << endl;Pop(S, pop);cout << "出栈元素:" << pop << endl;GetTop(S, top);cout << "新栈顶元素:" << top << endl;DestroyStack(S); // 销毁栈cout << "栈是否为空:" << StackEmpty(S) << endl; // 判空
}
http://www.lbrq.cn/news/2477503.html

相关文章:

  • 中国排名前十跨境电商平台百度移动端优化
  • 合肥做网站优化网络服务平台
  • 企业网站建设可行分析会员营销
  • 毕设做网站什么主题比较好网络公司网络营销推广方案
  • 建材网站开发怎么制作网页设计
  • 德州做网站的公司百度免费发布信息网站
  • 怎么做电子商务的网站推广方案格式模板范文
  • 网站建设 项目经验爱站之家
  • 台州免费建站免费网站服务器安全软件下载
  • 杭州做网站公司哪家好搜索引擎优化的核心本质
  • 广州网站维护公司网站站内关键词优化
  • 南城免费做网站怎么做表格
  • 做押韵句子的网站百度关键词多少钱一个月
  • 如何创业做网站广州seo网站优化培训
  • 做网站是用什么技术的天津seo推广服务
  • 企业网站建设 属于什么费用百度云官网登录首页
  • 重庆制作网站首页免费seo优化工具
  • 网络推广方案swot分析seo代码优化工具
  • 自己做的网站怎么放到网上去哪个网站做推广效果好
  • 网站建设公众号小程序推广开发网络营销是以什么为中心
  • 东莞最新一例阳性做搜索引擎优化的企业
  • 返利商城网站怎么做百度竞价排名模式
  • 广告公司网站模板2023重大新闻事件10条
  • 网站菜单样式网站网络推广运营
  • 互联网网站开发服务合同优化营商环境应当坚持什么原则
  • 金阳建设集团网站网络营销专业大学排名
  • 乐站_网站建设_自助建站什么是精准营销
  • 明星网页网站制作最近一周的重大热点新闻
  • 平邑网站优化网络运营商
  • 天河公司网站建设网络营销的基本职能
  • 力扣112. 路径总和
  • JavaScript中.splice()的用法
  • 从零开始的云计算生活——第三十六天,山雨欲来,Ansible入门
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 热词评论查询功能实现
  • ESP32学习笔记_Components(1)——使用LED Strip组件点亮LED灯带
  • 如何理解SpringBoot starters的自动装配