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

盐城公司网站建设扬州住房城乡建设局网站

盐城公司网站建设,扬州住房城乡建设局网站,企业官方网站怎么查,东莞免费自助建站模板文章目录 一、 stack 堆栈容器简介1、stack 堆栈容器引入2、stack 堆栈容器特点3、stack 堆栈容器与 deque 双端数组容器对比 二、 代码示例 - stack 堆栈容器简单示例1、代码示例2、执行结果 一、 stack 堆栈容器简介 1、stack 堆栈容器引入 C 语言中的 STL 标准模板库 中的 s… 文章目录 一、 stack 堆栈容器简介1、stack 堆栈容器引入2、stack 堆栈容器特点3、stack 堆栈容器与 deque 双端数组容器对比 二、 代码示例 - stack 堆栈容器简单示例1、代码示例2、执行结果 一、 stack 堆栈容器简介 1、stack 堆栈容器引入 C 语言中的 STL 标准模板库 中的 stack 堆栈容器 , 是一个 后进先出 ( LIFO , Last In First Out ) 的容器 , stack 容器提供了在栈顶进行插入和删除操作 ; 使用 stack 容器前 , 需要导入 stack 头文件 ; #include stackstack 堆栈容器 是在 deque 双端数组 的基础上 , 屏蔽了部分功能 实现的 ; deque 功能比 stack 功能要强大一些 ; 2、stack 堆栈容器特点 stack 堆栈容器特点 : 后进先出 : LIFO , Last In First Out , 最后一个被插入的元素将是第一个被删除的元素 ;执行效率高 : 时间复杂度是 O(1) ;成员函数少 : 相比于 vector 动态数组 和 deque 双端数组 , stack 只提供很少的几个成员函数 ;异常安全 : stack 堆栈容器 可以保证 在出现异常时 , 数据完整 ; 3、stack 堆栈容器与 deque 双端数组容器对比 stack 堆栈容器与 deque 双端数组容器对比 : 容器特点 : stack 堆栈容器 是一种后进先出 LIFO 的数据结构 , 该容器只允许在一端进行插入和删除操作 ; push() 方法 , 用于在堆栈顶部添加元素 ,pop()方法用于从堆栈顶部删除元素 ,栈顶相当于 deque 或 vector 容器的尾部 ; deque 双端数组容器 , 又称为 双端队列 , 是一种更为灵活的数据结构 , 该容器支持在队列的头部和尾部进行插入和删除操作 ; 迭代器迭代 : stack 堆栈容器 不提供迭代器 , 也不支持 在首部 插入 / 删除 元素 ;Deque提供了迭代器并支持队列的头部和尾部添加或删除元素 , 使用起来相对更为方便 ; 主要用途 : stack 堆栈容器 的主要用途是保存按照后进先出顺序排列的元素 ; 例如保存程序的调用历史 ;子类实现 : deque 双端数组容器 有多种实现 , 如 : ArrayDeque / LinkedList ; 二、 代码示例 - stack 堆栈容器简单示例 1、代码示例 在下面的代码中 : 首先 , 创建了 stack 堆栈容器对象 , 容器中存储 int 类型对象 ; // 创建 stack 堆栈容器对象std::stackint s;然后 , 向 stack 容器加入元素 , 又称为 入栈操作 , 将元素加入到栈顶 ; // 入栈操作 s.push(1);s.push(2);s.push(3);再后 , 调用 std::stack#top() 函数 , 可以打印栈顶元素 ; // 打印栈顶元素 std::cout 栈顶元素 : s.top() std::endl;最后 , 调用 std::stack#pop() 函数 , 将栈顶元素弹出 ; // 出栈 s.pop();如果想要判定 stack 容器中的元素是否都弹出栈 , 可调用 std::stack#empty() 函数 进行判定 ; while (!s.empty()) {// 打印栈顶元素std::cout 栈顶元素 : s.top() std::endl;// 出栈s.pop();}代码示例 : #include iostream using namespace std; #include stackint main() {// 创建 stack 堆栈容器对象std::stackint s;// 入栈操作 s.push(1);s.push(2);s.push(3);// 出栈操作 while (!s.empty()) {// 打印栈顶元素std::cout 栈顶元素 : s.top() std::endl;// 出栈s.pop();}// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; };2、执行结果 执行结果 : 栈顶元素 : 3 栈顶元素 : 2 栈顶元素 : 1 请按任意键继续. . .
http://wiki.neutronadmin.com/news/286394/

相关文章:

  • 手机怎么访问微网站工厂外包小件加工
  • 企业北京响应式网站制作wordpress文章转发
  • 网站没收录可以做排名眉山市建设局网站
  • 晋江网站建设旅行社网站策划
  • 免费在线网站建设网站模板备份
  • 芜湖网站建设优化入侵网站怎么做弹出
  • 高碑店建设局网站小辣椒网站开发
  • 小昆山网站建设网站建设php带数据库模板
  • 做网站的关键技术丽水网站seo
  • 小白怎么做网站搬家教程免费推广公司
  • 网站开发免费视频播放器中国房地产行情分析
  • 旅游网站建设计划书网站游戏网站开发设计菲律宾
  • 网站建设小说北京网站建设出名 乐云践新
  • 自己的电脑做网站可以吗公司英文
  • 做设计用图片的网站百度收录接口
  • 济宁住房和城乡建设局网站首页马达加工东莞网站建设
  • 东莞网站制作购买wordpress升级php7.1
  • 策划会展网站建设免费看电视剧的网站2021
  • 江苏建设网站公司积极推进网站建设
  • 新网站的宣传推广wordpress cms列表页
  • 济南网站建设维护公司wordpress手机管理软件
  • 做互联网小程序 和网站有没有前景百度资源搜索引擎
  • 枣庄建设路小学网站别人怎么看见我做的网站
  • 佛山网站推广优化公司公司变更名称
  • 响应式网站开发需要的条件何炅做的网站广告
  • wordpress cpu100%北京网站优化策略
  • 天门市基础建设网站吉林平安建设网站
  • 购物网站建设精英有没有帮忙做网站
  • 查公司的网站有哪些wordpress 图集插件
  • wordpress 在线点餐兰州网站优化软件