原博文
2019-05-15 09:48 −
变量位于栈 对象位于堆 ...
0
739
相关推荐
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-05 10:50 −
1、昨日内容回顾
编译型:一次性将全部代码编译成二进制文件
c,c++
优点:执行效率高
缺点:开发速度慢,不能跨平台
解释型:当程序运行时,从上至下一行一行的解释成二进制。
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
python2X ...
2019-12-22 11:35 −
1.读取入栈,出栈数据; 2.把数据分别转化成整数列表; 3.新建栈列表,用入栈数据进行压栈;如果栈列表不为空,并且栈顶层数据为出栈的元素;删除栈列表的顶层数据; 4.如果栈列表不为空,说明栈列表里面的元素没有删除完;那么出栈就不成功;反之,成功; 1 import sys 2 while T...
2019-12-11 09:40 −
题目描述
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的...
2019-12-18 14:08 −
题目描述
定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。
1 # -*- coding:utf-8 -*-
2 class Solution:
3 def __init__(self):
4 self.stack1=[...
2019-12-09 09:25 −
题目描述
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的...
0
234
2019-12-12 14:25 −
异常捕捉
通常我们在项目中,针对异常的捕捉会使用 try + except,基本形式如下:
try: # 主代码
except IndexError as e: # 索引异常时执行这里
logger.debug(e)
except KeyError as e: # 关键字异常时执行这里
...
2019-12-19 17:00 −
引言
什么是数据结构?
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。
简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。
比如:列表,集合和字典等都是数据结构
N.Wirth:“程序=数据结构+算法”
数据结构按照...
2019-12-20 01:20 −
栈:数据是后进先出 (LIFO) last in first out
队列:数据是先进先出 (FIFO) first in first out
第一种就是列表:(既可以模拟栈也可以模拟队列)一好一差。(还有一个缺点,不能通过简...