栈的基本操作汇总

张开发
2026/6/8 14:07:28 15 分钟阅读
栈的基本操作汇总
栈的定义栈中元素遵循“先进后出”的规则简称FILO操作汇总//头文件 #includestackstackintst;st.empty();//如果栈为空则返回true, 否则返回false;st.size();//返回栈中元素的个数st.top();//返回栈顶元素, 但不删除该元素st.pop();//弹出栈顶元素, 但不返回其值st.push();//将元素压入栈顶//实操stackintst;//基于整数类型int的栈coutst.empty()endl;//输出结果1 等同于truest.push(100);//入栈coutst.empty()endl;//输出结果0 等同于falsecoutst.top()endl;//输出结果100 返回栈顶元素100coutst.size()endl;//输出结果1 栈中只有一个元素st.pop();//将栈顶元素出栈coutst.top()endl;//易错错误写法 当栈为空时无法获取栈顶元素 会导致报错//!所以应先判断栈是否为空if(!st.empty()){coutst.top()endl;}

更多文章