一 .初始模块 1.从?到?的顺序: ?条代码 < 语句块 < 代码块(函数, 类) < 模块 2.引入模块的方式 ① import 模块 ② from 模块 import 功能 二. random模块 三 time 模块 1.时间戳 从1970-01-01 00:00:00 开始以 秒 计算 东八 ...
分类:
其他好文 时间:
2018-12-29 23:27:02
阅读次数:
197
一.random 随机模块 from xxx import xxx 从xxx里面导入xxx 二.Counter 计数模块 三.defaultdict 默认值字典模块 四.栈,队列 栈 : 先进后出 队列 : 先进先出 五. time 时间模块 时间戳格式化 : 先把时间戳 转换成结构化时间(loca ...
分类:
其他好文 时间:
2018-12-27 03:34:20
阅读次数:
128
对列特点:先进先出、后进后出 用列表insert、pop模拟进队出队: 用列表append、pop模拟进队出队: 堆栈特点:先进后出、后进先出 用列表insert、pop方法模拟进栈出栈: 用列表append、pop方法模式进栈出栈: ...
分类:
编程语言 时间:
2018-12-27 03:12:03
阅读次数:
154
第一、基本概念 栈中的元素遵守“先进后出”的原则(LIFO,Last In First Out) 只能在栈顶进行插入和删除操作 压栈(或推入、进栈)即push,将数据放入栈顶并将栈顶指针加一 出栈(或弹出)即pop,将数据从栈顶删除并将栈顶指针减一 栈的基本操作有:pop,push,判断空,获取栈顶 ...
分类:
编程语言 时间:
2018-12-23 00:18:12
阅读次数:
242
栈和队列 栈和队列是比数组更加抽象的结构,本人理解是为了特殊场景下建立秩序的一个工具,表示抽象的一个过程,数组更像一个结果。 栈 先进后出 栈空间(存放元素位置),栈顶元素(指向栈顶的指针),栈的长度 创建一个空栈 入栈 出栈 查看元素 Java代码实现 ...
分类:
其他好文 时间:
2018-12-20 00:02:06
阅读次数:
182
python并发编程之多线程2 死锁与递归锁,信号量等 python并发编程之多线程2 死锁与递归锁,信号量等 python并发编程之多线程2 死锁与递归锁,信号量等 python并发编程之多线程2 死锁与递归锁,信号量等 一、死锁现象与递归锁 进程也是有死锁的 所谓死锁: 是指两个或两个以上的进程 ...
分类:
编程语言 时间:
2018-12-19 21:04:49
阅读次数:
231
分析:在数据结构与算法中,当要求时间复杂度最小时基本都是要牺牲空间复杂度。栈是先进后出,此处要求用栈实现一个获取最小值的方法且时间复杂度为O(1),首先考虑的方向就是再借助一个栈来实现,这个栈主要用来保存最小值序列(这个地方可以思考一下为什么不能用一个变量来保存最小值)。 下面直接附上代码: ...
分类:
其他好文 时间:
2018-12-17 02:42:59
阅读次数:
216
分析:栈是先进后出,队列是先进先出,所以我们要借助一个栈来反转元素的顺序。比如两个栈,pushStack和popStack,当队列添加元素时都用pushStack存放,当队列移除元素时用popStack弹出的元素,popStack栈的作用就是反转pushStack栈中元素的顺序。 步骤:当队列用ad ...
分类:
其他好文 时间:
2018-12-17 02:04:05
阅读次数:
202
(一)栈和队列的基本性质 栈是先进后出的 队列是先进先出的 栈和队列在实现结构上可以有数组和链表两种形式 数组结构实现较容易 用链表结构较复杂,因为牵扯很多指针操作 数组结构实现较容易 用链表结构较复杂,因为牵扯很多指针操作 (二)队列和栈的基本操作 pop操作(栈尾弹出一个元素) push操作(栈 ...
分类:
编程语言 时间:
2018-12-14 23:01:41
阅读次数:
269
LinkedList简介 LinkedList基于双向链表,即FIFO(先进先出)和FILO(先进后出)都是支持的,这样它可以作为堆栈,队列使用 继承AbstractSequentialList,该类我认为和RandomAccess是一个对立,它通过次序访问数据,实现了List,Deque,Clon ...
分类:
编程语言 时间:
2018-12-14 19:44:33
阅读次数:
222