原博文
2018-07-06 11:13 −
栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于: stack:后进先出 queue:先进先出 PS:stack和queue是不能通过查询具体某一个位置的元素而进行操作的。但是他们的排列是按顺序的 对于stack我们可以使用python内置的list实现,因为list是属...
0
17364
相关推荐
2019-12-03 17:11 −
目录
Python 全栈之路
一. Python
1. Python基础知识部分
2. Python -函数
3. Python - 模块
4. Python - 面对对象
5. Python - 文件操作
6. Python - python中经常踩得的坑
7. Python - 网络编...
0
283
2019-12-23 19:35 −
内存中的堆栈和数据结构堆栈不是一个概念,可以说内存中的堆栈是真实存在的物理区,数据结构中的堆栈是抽象的数据存储结构。内存空间在逻辑上分为三部分:代码区、静态数据区和动态数据区,动态数据区又分为栈区和堆区。代码区:存储方法体的二进制代码。高级调度(作业调度)、中级调度(内存调度)、低级调度(进程调度)...
2019-12-22 11:35 −
1.读取入栈,出栈数据; 2.把数据分别转化成整数列表; 3.新建栈列表,用入栈数据进行压栈;如果栈列表不为空,并且栈顶层数据为出栈的元素;删除栈列表的顶层数据; 4.如果栈列表不为空,说明栈列表里面的元素没有删除完;那么出栈就不成功;反之,成功; 1 import sys 2 while T...
2019-12-18 20:04 −
栈(Stack)的用途广泛,通常用于存储局部变量、传递函数参数、保存函数返回地址等。调试程序时需要不断查看栈内存,所以掌握栈很重要。 栈是FILO(First In Last Out,后进先出)这个都知道。但是在看汇编的时候...
0
126
2019-12-05 10:50 −
1、昨日内容回顾
编译型:一次性将全部代码编译成二进制文件
c,c++
优点:执行效率高
缺点:开发速度慢,不能跨平台
解释型:当程序运行时,从上至下一行一行的解释成二进制。
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
python2X ...
2019-12-23 14:42 −
关于栈的解释百科上已经说得很明白了,这里直接引用一下:
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除...
0
94
2019-12-14 16:28 −
一,实现栈
int s[100005],tot=0;
#define push(x) s[++tot]=x
#define pop tot--
#define size tot
#define top s[tot]
二,这个东西虽然有点简陋,但还是可以的。
我觉得把这个...
2019-12-23 14:51 −
栈 ![](https://img2018.cnblogs.com/blog/1521973/201912/1521973-20191223144335070-1519613953.png)
定义: 栈是一种只能从表的一端存取数据且遵循”先进后出“的原则的线性存储结构。 特点: 1.栈只能从表...
2019-12-25 15:40 −
百度经验上看到一篇对堆栈队列讲解很不错的文章;
mark下:https://jingyan.baidu.com/article/6c67b1d6a09f9a2786bb1e4a.html
...
2019-12-09 09:25 −
题目描述
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的...
0
234