我们知道队的特点是先进先出,元素只能从队的尾部进入,只能从队的尾部出来;栈的特点是先进先出,先进栈的元素被压入栈底,后进入的元素覆在栈顶,出栈时也只能从栈的顶部出来。所以我们要借用两个队来实现栈的功能,先不用栈自身的属性却可以实现栈的属性。(队用链表来实现..
分类:
其他好文 时间:
2016-04-11 19:02:22
阅读次数:
253
#include "stdafx.h"#include "iostream" using namespace std; class Stack{public: virtual void push(char c) = 0; virtual char pop() = 0;}; class ArraySt ...
分类:
其他好文 时间:
2016-04-09 18:54:01
阅读次数:
124
<!--StartFragment --> 这周所学的内容没有非常多,数据结构进一步讲述存储结构:有顺序存储结构和链式存储结构。然后学会在顺序存储结构里进行插入、删除等操作,在单链表进行查找、插入、删除。再对进栈出栈有所了解并做相应的练习题。在HTML的课上在动态表格的基础上添加图片,并完成相应的配 ...
分类:
其他好文 时间:
2016-04-07 20:43:50
阅读次数:
174
首先应该明确,程序是指令的集合,指令是操作码与操作数的组合,指令系统是能被CPU识别的所有指令的集合。 指令在计算机中拥有一些限制,它不是可以随意进行使用的,限制我们会在后边的例子中慢慢提到。 1.1 传送指令:MOV BEST,SRC 俩个操作数 MOV 目的操作数,源操作数 1.2 进栈指令:P ...
分类:
其他好文 时间:
2016-04-07 01:02:13
阅读次数:
176
第七周: 英语:U2的B的单词和A的练习 高数:未上 数据结构:进栈出栈和队列 Web技术基础:完成一个小游戏 近现代史:未上 计算机网络基础:测试网络 ...
分类:
其他好文 时间:
2016-04-06 23:30:13
阅读次数:
191
首先, 栈是一种限定性线性表,即他首先是一种线性表,一种特殊的线性表 特殊:将线性表的插入和删除操作限制为仅在表的一端进行 栈顶:将表中允许进行插入和删除操作的一端称为栈顶,(一般动态变化) 栈底:表的另一端称为栈底 空栈:表中没有元素 入栈:栈的插入操作(进栈) 出栈:栈的删除操作(退栈) 关键原 ...
分类:
其他好文 时间:
2016-04-05 21:30:04
阅读次数:
119
题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 Tips: 用两个栈实现一个队列的功能? 要求给出算法和思路! <分析>: 入队:将元素进栈A 出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈; 如果不为空,栈B直 ...
分类:
其他好文 时间:
2016-04-05 12:28:59
阅读次数:
129
JVM指令集(指令码、助记符、功能描述) 指令码 助记符 功能描述 0x00 nop 无操作 0x01 aconst_null 指令格式: aconst_null 功能描述: null进栈。 指令执行前 指令执行后 栈底 ... ... null 栈顶 注意:JVM并没有为null指派一个具体的值。 ...
分类:
其他好文 时间:
2016-04-04 01:20:38
阅读次数:
174
以下为博主呕心沥血的总结,看的时候要珍惜一点,答应我!1.函数参数进栈顺序:从右到左2.字符串化预处理特征:在表达式前加上‘#’表示将仍和一个表达式转化成一个字符串。3.解析一个变量的类型:从中间向外扩展,先右再左,大多数的声明以左-右左完成(具体结合运算符的优先..
分类:
编程语言 时间:
2016-04-02 19:05:47
阅读次数:
333
本周我在做C#控制台的计算器过程中遇到了问题,我在课下重新学习了程序结构,包括基本的进栈,出栈,以及控制台需要的一些代码语句。 模仿与创新 智能手机无疑进入黄金时期,它们已经成为人类生活中必不可少的工具,在方方面面发挥着重要作用。其中一个不容忽视的现象是:目前的智能手机都太相似了,不论是设计、功能还 ...
分类:
其他好文 时间:
2016-03-24 16:09:21
阅读次数:
130