堆栈是后进先出(LIFO)抽象数据类型和数据结构。堆栈的一个常见用途是存储子例程参数和返回地址。
如何从堆栈中弹出特定片段并从片段中删除其他片段?例如,这些是我的碎片,我在E中就知道了。 A-> B - > C - > D - > E想要从E回到B和清除C和D ....
我正在尝试使用向量从c ++重写为c#程序。我对下面给出的代码有疑问。问题是循环中的行:tab [(s [i])]。push_back(i)。我想知道它是不是......
我一直在尝试制作DynamicStack的pop()函数中的Heap Corruption错误。现在我已经设置好了,如果项目数少于1/4左右......
如何编码输入以符号分号结尾的java程序。输入示例:堆栈7 4 2 3 * +;
Postfix Evaluator是一个接收后缀表达式并计算表达式值的程序。 postfix表单表示评估表达式的自然方式,因为优先级...
编程语言书籍解释了在堆栈上创建了值类型,并且在堆上创建了引用类型,而没有解释这两者是什么。我还没看清楚......
我不知道使用函数pop和push void pop(int * st,int * vf){vf--;知道从堆栈st [10]中删除素数的步骤。 void push(int * st,int * vf,int nrnou){st [vf] = nrnou; ...
在诸如“C#in a Nutshell”这样的书中,在堆栈和堆上分配的内容很快就会被引入。但是,C ++的源代码,如“编程原理和实践使用C ++”,标准,......
std :: stack的第二个模板参数到底代表什么?例如,在下面的代码中,std :: vector是什么 意味着?的std ::栈 > ......
我用Java编写了一个带有GUI的计算器。我读出字符串并将数字和操作保存到2个堆栈中。我的问题是:如何读出像5.6或5.625这样的小数,并将它们保存为1 ...
是否可以在C ++中遍历std :: stack?使用以下方法遍历不适用。因为std :: stack没有成员端。的std ::栈 FOO; // .. for(__ typeof(foo.begin())...
如果我们在谷歌图像中搜索“软件堆栈图”或“软件架构”等术语,我们可以看到许多代表许多系统的软件架构的堆栈图。 ...
C ++ ATT程序集我试图理解以下两条指令的行为:pushl%esp和:popl%esp请注意,它们将计算出的值存储回%esp。我在考虑这些......
有关堆栈分配的许多相关问题可以理解堆栈和堆的内容和位置是什么?为什么堆栈大小有限制?堆栈和堆内存的大小然而在各种* ...
当我声明一个数组来存储每个坐标的Y值时,定义它的值然后使用每个元素值发送到舍入函数,我得到错误'运行时检查失败#2 ...
创建一个“计算器”来评估Java中的算术表达式 - 代码问题
我试图通过创建一个简单的计算器来处理涉及括号的算术表达式,从而巩固我对堆栈和运算符的理解。我觉得我的代码应该可行,...
将其推入std :: stack后,无法使用SubClass Y的方法 (C ++)
我正在尝试创建自己的编程语言。该语言的虚拟机将使用数据堆栈,其中将推送和弹出所有对象。现在,显然,......
我正在创建一个堆栈类,并尝试创建它的对象并在另一个类中使用它。但是,它提到存在错误。这是我在类中初始化堆栈对象的代码:...
我定制的Stack类总是抛出StackIsUnderflowing Exception:为什么?
我有一个自定义的Stack类,它不操作数组而是ArrayList 。我的Stack类有push,pop和size方法。我通过索引实例变量跟踪索引....
非常基本的Q因为我对这些概念完全不熟悉。我将这个头部递归函数放入Python Tutor中以更好地理解正在发生的事情 - 为什么函数甚至不能触及打印('...
我正在尝试为一部分磁盘副本创建一个进度条。我正在使用一个进度条类来处理打印我在堆栈交换中找到的进度条(https:// ...