zoukankan      html  css  js  c++  java
  • C++ stack集合练习

    一、概述

      栈:一个先进后出或者后进先出的集合,提供的方法有入栈出栈等操作。

      案例:编写一个小案例将数据压入集合,然后不断拿到栈内元素。

    二、示例图片

    三、示例代码

    #include <iostream>
    #include <stack>
    
    using namespace std;
    
    void printStack(stack<int> &s){
    	while(!s.empty()){
    		cout << s.top()<<endl;
    		//出栈,从栈顶移除第一个元素
    		s.pop();
    	}
    
    	cout << "size:"<<s.size()<<endl;
    }
    
    void test(){
    	stack<int> s;
    	//入栈
    	s.push(1);
    	s.push(2);
    	s.push(3);
    	s.push(4);
    	s.push(5);
    	s.push(6);
    	//打印集合元素
    	printStack(s);
    
    }
    
    /**
     * 栈集合测试,stack先进后出的集合
     * */
    int main(int argc, char const *argv[])
    {
    	test();
    	
    	return 0;
    }
    

      

  • 相关阅读:
    tzselect
    tzfile
    ttytype
    tty
    TRUNCATE
    true
    troff
    touch
    Open vSwitch
    Web 在线文件管理器学习笔记与总结(5)修改文件内容
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15428171.html
Copyright © 2011-2022 走看看