栈的定义: 栈是一种特殊的线性表 栈仅能在线性表的一端进行操作 栈顶:同意操作的一端 栈底:不同意操作的一端 栈的性质: LIFO 后进先出原则 链式栈 linkStack.h #ifndef _LINKSTACK_H_ #define _LINKSTACK_H_ typedef void Link ...
分类:
其他好文 时间:
2017-05-13 13:28:36
阅读次数:
250
from pandas import Series,DataFrameimport pandas as pd'''indexobj2= Series([4,7,-5,3],index=['d','b','a','c'])obj2.valuesobj2.indexobj2['a']obj2['c']o ...
分类:
编程语言 时间:
2017-05-10 19:56:18
阅读次数:
267
栈(Stack)和队列是非常类似的一个容器,只是栈是一个后进先出(LIFO)的容器。 栈用Push()方法在栈中添加元素,用Pop()方法获取最近添加的一个元素: Stack<T>与Queue<T>类(http://www.cnblogs.com/afei-24/p/6829817.html)类似, ...
关于栈 栈(Stack)是限定只能在一段进行插入和删除操作的线性表。 进行插入和删除操作的一端称为“栈顶”(top),另一端称为“栈底”(bottom)。 栈的插入操作称为“入栈”(push),栈的删除 操作称为“出栈”(pop)。 栈具有后进先出(LIFO),先进后出(FILO)的特性。 Java ...
分类:
编程语言 时间:
2017-05-08 00:30:55
阅读次数:
228
Active Object模式简介 Active Object模式是一种异步编程模式。它通过对方法的调用与方法的执行进行解耦来提高并发性。若以任务的概念来说,Active Object模式的核心则是它允许任务的提交(相当于对异步方法的调用)和任务的执行(相当于异步方法的真正执行)分离。这有点类似于S ...
分类:
编程语言 时间:
2017-05-04 00:12:30
阅读次数:
230
在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出的操作方式完成的。每一个栈都包含一个栈顶,每次出栈是将栈顶的数据取出,如下: Stack通过五个操作对Vector进行扩展,允许将向量视为堆栈。这个五个操作如下: empty() 测试堆栈是否 ...
分类:
其他好文 时间:
2017-04-24 21:09:13
阅读次数:
201
Python3中的queue模块实现多生产者,多消费者队列,特别适用于多个线程间的信息的安全交换,主要有三个类 queue.Queue(maxsize=0) 构造一个FIFO(先进先出)的队列 queue.LifoQueue(maxsize=0) 构造一个LIFO(后进先出)的队列 queue.Pr ...
分类:
编程语言 时间:
2017-04-18 23:48:01
阅读次数:
441
Fundamental Principles of Classical Mechanics, A Geometrical Perspective By Kai S Lam (California State Polytechnic University, Pomona, USA) (World Sc ...
分类:
其他好文 时间:
2017-03-26 19:39:33
阅读次数:
158
栈作为最常用的数据结构之一,一直是算法竞赛中最基础的的内容,但是它和递归一起算是初学者的噩梦,我在此也就秉着复习知识加造福新人的初衷,写一篇关于栈的基础详解。 栈也叫后进先出表,LIFO表,其实可以想象成一摞书,先搁上去的会被压在最底下,而最上面的书却是最后摞上去的。 这样讲还是比较抽象,我这里附图 ...
分类:
编程语言 时间:
2017-03-24 20:35:17
阅读次数:
262
Queue是什么队列,是一种数据结构。除了优先级队列和LIFO队列外,队列都是以FIFO(先进先出)的方式对各个元素进行排序的。无论使用哪种排序方式,队列的头都是调用remove()或poll()移除元素的。在FIFO队列中,所有新元素都插入队列的末尾。队列都是线程安全的,内部已经实现安全措施,不用... ...
分类:
编程语言 时间:
2017-03-23 19:07:25
阅读次数:
240