- 博客(2)
- 收藏
- 关注
原创 (C++)两个栈实现队列及模板类注意的问题
两个栈实现队列 栈的特点:先进后出 队列的特点:先进先出 实现思路 两个栈模拟队里,栈A负责push操作,栈B负责pop操作 实现队列的push操作, 每次进行添加操作,都会相应得对栈A进行添加元素。并对back_elem赋值 (1)实现队列的pop操作,每次进行删除操作,因为栈B负责pop操作, 首先判断栈B是否为空? a.如果B为空,则判断A是否为空? 如果A也为空,则输出错误信息,此时队列为空。 如果A不为空,则将栈A中的所有数据存储到B中。执B.push(A.top()), A.pop().
2020-06-30 17:09:05 201
原创 c++软件开发面试题目(答案)
1、介绍一下static的各种用法,static修饰的变量在别的文件中可以使用吗? 1.静态局部变量:用于函数体内部修饰变量,这种变量的生命周期一直到程序关闭 作用域:函数体内部 生存周期:整个程序运行期间 c/c++的内存分布,以及static所在的区间 对于一个完整的程序,在内存中的分布情况如上图: 1栈区:由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用域退出而释放空间。 2堆区:程序员分配并释放的区域,像new(c++),malloc(c) 3全局数据区(静态区):全局变量和静态
2020-06-29 15:40:12 1224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人