E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LeetCode_栈与队列
队列与栈相互模拟的读书笔记
栈与队列
都是比较高级的数据结构,虽然不难,但有时有些问题也比较灵活,在《编程之美》与《剑指offer》上就有一些这样的题目。
xj2419174554
·
2014-05-22 13:00
读书笔记
栈
队列
deque queue and priority_queue
dequequeueandpriority_queuestl-dequedeque 是双端队列,可实现
栈与队列
的操作。deque支持deque_ob[i] 形式的随机存取。
chuchus
·
2014-04-06 18:00
算法导论第十章基本数据结构
10.1
栈与队列
(1)栈概念定义:栈属于动态集合,采用先进后出策略(LIFO)。基本操作是压入(PUSH)和弹出(POP)。
z84616995z
·
2014-02-14 16:00
LinkedList学习示例模拟堆
栈与队列
数据结构
堆栈:先进后出FirstinLastOutFILO如同一个杯子队列:先进先出FirstinFirstoutFIFO如同一个水管复制代码代码如下:classDuilie{privateLinkedListlink;Duilie(){link=newLinkedList();}publicvoidmyAdd(Objectobj){link.addFirst(obj);}publicObjectmyGe
·
2014-01-14 15:23
菜鸟的学习之路(11) — 堆
栈与队列
一.堆栈: 堆栈我们先分开来说: 栈:前面我们说过的8种基本数据类型和对象的引用变量,它们的值就存放在栈中。当它们除了作用域后会被自动释放。而且栈的存储速度快。数据可以共享,但是存在栈中的数据大小与生存期必须是确定。(它的共享理解与Stringpool一样) 堆:我们用new创建的对象和数组,它们在堆中分配内存。
u010708662
·
2013-11-24 09:00
java
【数据结构】第2周
栈与队列
2:栈的基本操作
/*********************************************基本的栈操作,注意栈空时pop输出error的情况也要把接下来的读完**********************************************/2:栈的基本操作查看提交统计提问总时间限制:1000ms内存限制:1000kB描述栈是一种重要的数据结构,它具有pushk和pop操作。pushk
yi淼菌君
·
2013-11-04 20:13
数据结构
《算法导论》第十章——基本数据结构(一):
栈与队列
本文主要为你讲解
栈与队列
的操作和实现,建议将这些操作制作成库,方便以后的引用,避免重复编码。系列文章为算法导论的笔记和相关习题解答。
trochiluses
·
2013-10-15 11:00
数据结构
算法
再看数据结构
知识回顾: 《数据结构总结第一章》数据结构分类和算法 《数据结构总结第二章》数据结构线性表 《数据结构总结第三章》
栈与队列
《数据结构总结二叉树》二叉树 从之前
lishuangzhe7047
·
2013-09-18 17:00
实现无锁的
栈与队列
4
实现无锁的
栈与队列
(4)现在我们来尝试解决前一篇文章提到的问题。(一)首先是内存释放的问题。这个问题乍看起来很棘手:我们现在要访问一段内存,但无从知道这段内存是否还合法,是否已被释放。
·
2013-08-09 09:00
Queue
Lock
stack
free
无锁
无锁队列
C#与Java对比学习:数据类型、集合类、
栈与队列
、迭达、可变参数、枚举
数据类型: C#:String与StringBuilderJava:String与StringBuffer第一个不习惯是string的第一个字母必须大写了。第二个不习惯是int得写成Integer了,虽然可以定义inti=0,但是对于泛型等用法必须ArrayList。常用集合类比较: C# :HashTable List Dic
dyllove98
·
2013-07-30 19:00
C#与Java对比学习:数据类型、集合类、
栈与队列
、迭达、可变参数、枚举
C#与Java对比学习:数据类型、集合类、
栈与队列
、迭达、可变参数、枚举数据类型: C#:String与StringBuilderJava:String与StringBuffer 第一个不习惯是string
·
2013-07-30 10:00
java
迷宫问题(栈,递归,队列)
这个迷宫问题的解答,主要参考了《LINUX一站式编程》中的第12章“
栈与队列
”的正文和习题。 假设有这样一个迷宫,用一个5*5的数组来表示,其中0表示有路可走,1表示无路可走。
feliciafay
·
2013-07-30 10:00
C#与Java对比学习:数据类型、集合类、
栈与队列
数据类型: C#:String与StringBuilderJava:String与StringBuffer第一个不习惯是string的第一个字母必须大写了。第二个不习惯是int得写成Integer了,虽然可以定义inti=0,但是对于泛型等用法必须ArrayList。常用集合类比较:C# :HashTable List Dicti
cyq1162
·
2013-07-30 01:01
java
元素
字母
栈与队列
题目描述 在大学里学习了一个学期了,大家大都对所学的专业有了基本的了解。许多同学也已经知道了到大二要开一门课叫做《数据结构》,那么今天给你们提前讲一下一个最简单的数据结构:栈。栈的基本操作有3种:push,pop,top。例如,给你一个数列:1 2 3 4 push:向栈中加入一个数,比如push5,数列就变成1 2 3 4 5。pop:从栈中删除最后面的数,比如pop,数列就变成1
bingsanchun
·
2013-07-23 10:00
java
开发技术
实现无锁的
栈与队列
实现无锁的
栈与队列
书续上回:实现无锁
栈与队列
(1) 对于下面这个看起来很美好的无锁栈:1//无锁的栈。
·
2013-07-01 15:00
队列
栈与队列
///////////////////队列的实现之链式存储///////////////////////////////////////////////////#include#includeusingnamespacestd;#defineMAXN 10005#defineIteminttypedefstructdata{Iteme;data*next;data(){next=NULL;}}qu
Sara_rice
·
2013-07-01 15:32
栈与队列
栈与队列
文章知识点来至于大话数据结构里边章节知识,这篇主要介绍
栈与队列
在计算机中存储形式,以及在某些算法领域中对栈和队列的相关应用。
·
2013-07-01 09:00
数据结构
算法
.net
C#
《大话数据结构》笔记之 第四章
栈与队列
一、栈的定义1、栈是限定仅在表尾进行插入和删除操作的线性表。把允许插入和删除的一端称为栈顶,另一端称为栈底。不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表,简称LIFO结构。2、栈的插入操作叫做进栈,也称压栈、入栈;栈的删除操作叫做出栈,也有的叫做弹栈。二、进栈出栈变化形式1、栈对线性表的插入和删除的位置进行了限制,并没有对元素进出的时间进行限制。即在不是所有元素都进栈的情况下,事先进去的
cdu09
·
2013-05-19 00:00
数据结构
栈与队列
巧用javascript数组实现数据结构-堆
栈与队列
简单的利用javascript的数组实现数据结构中的堆栈和队列。Stack.js源码:/* *@brief:定义堆栈类 *@remark:实现堆栈基本功能 */ functionStack(){ //存储元素数组 varaElement=newArray(); /* *@brief:元素入栈 *@param:入栈元素列表 *@return:堆栈元素个数 *@remark:1.Push方法参数可以多
wdxgdiy
·
2013-05-02 20:00
JavaScript
数组
栈
队列
寒假集训作业(3)——
栈与队列
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2556#include #include #include #include usingnamespacestd; inttemp[1000]; intmain() { inttop; chars[10]; intn; intT,i; while(cin>
zhengnanlee
·
2013-01-23 11:00
集训作业
ACM题解报告
【
栈与队列
】SDUT练习2—数据结构实验之栈一:进制转换
题目:点击打开链接注意:1、进制转换最有效的方法依然是短除法2、empty()由于设计问题,在最后的某些边界情况出现BUG,比如内存错误,所以不要太信赖empty()(这个题可能没问题,其他题不一定),手动判0。3、注意输出格式。#include #include usingnamespacestd; intmain() { stacktar; intradix;//进制数 inttarnum
mig_davidli
·
2013-01-23 10:00
【
栈与队列
】SDUT练习1—传说中的数据结构
题目:点击打开链接注意:1、简单模拟。2、最后多输出一行。代码:#include #include #include usingnamespacestd; intmain() { intoper; while(cin>>oper) { stacktar; for(inti=0;i>modify;//操作判断 if(modify=="push") { inttmp; cin>>tmp; tar.
mig_davidli
·
2013-01-23 10:00
Get和Post的区别
人生仿佛就是
栈与队列
的重现Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。
Hmily小站
·
2012-12-28 11:00
get
post
人生仿佛就是
栈与队列
的重现
人生,就像是一个很大的栈演变。出生时你赤条条地来到人世,慢慢地长大,渐渐地变老,最终还得赤条条地离开世间。 人生,又仿佛是一天一天小小的栈重现。童年父母每天抱你不断地进出家门,壮年你每天奔波于家与事业之间,老年你每天独自蹒跚于养老院的门里屋前。 人生,更需要有进栈出栈精神的体现。在那里跌倒,就应该在哪里爬起来。无论陷入何等困境,只要抬头能仰望蓝天,就有希望,不断进取,你就可以
Hmily小站
·
2012-12-28 10:00
数据结构学习第四天
最后一个结点的指针指向头结点,形成闭合的单向环路4、双向链表:既有前驱,也有后继对于后面几种像静态链表,循环链表,双向链表,以前在大学也学过,这次又回忆了一下,感觉有了新的认识,链表暂且告一段落第四章
栈与队列
栈是限定仅在表尾进行插入和删除操作的线性表
wang7839186
·
2012-12-21 09:00
堆
栈与队列
阅读更多一、堆栈1、堆栈数据结构是通过对线性表的插入和删除操作进行限制而得到的(插入和删除操作都必须在表的同一端完成),因此,堆栈是一个后进先出(last-in-first-out,LIFO)的数据结构。2、栈通常采用的两种存储结构是(线性存储结构和链表存储结构)链表:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一
yaoming168
·
2012-12-19 10:00
数据结构
第三章
栈与队列
栈与队列
是两种重要的线性结构。从数据结构角度看,
栈与队列
也是线性表,他们是操作受限的线性表,因此,可称为是限定性的数据结构。
sjmping
·
2012-11-03 22:00
数据结构----栈和队列的综合应用
一.实验目的熟悉掌握数据结构中队列的基本操作,能够结合
栈与队列
的结构灵活解决一些实际中问题。
xn4545945
·
2012-08-28 15:00
栈与队列
Queue
http://yongsky.iteye.com/blog/128549 一、Java队列: 队列是设计程序中常用的一种数据结构。它类似日常生活中的排队现象,采用一种被称为“先进先出”(LIFO)的存储结构。数据元素只能从队尾进入,从队首取出。在队列中,数据元素的次序不会改变。每当有数据元素从队列中被取出,后面的数据元素依次向前移动一位。 LinkedList,即是数据结构中的Queue
lixg425
·
2012-07-19 13:00
Queue
linux笔试题参考答案(1)
答:曼彻斯特编码3、
栈与队列
的特点?答:栈是先进后出,只能操作尾节点,队列是先进先出。4、Cache的工作方式划分?
linxiaowu66
·
2012-06-06 16:00
linux
cache
struct
嵌入式
任务调度
linux内核
巧用javascript数组实现数据结构-堆
栈与队列
巧用javascript数组实现数据结构-堆
栈与队列
huangdijia 发表于 2011-7-23 分类 前几天,有一位朋友问起我,Javascript如何实现堆栈和队列
wyqjx
·
2012-05-24 11:00
JavaScript
嵌入式C语言那点事(二)
栈与队列
的实现
栈与队列
的区别:栈——先入后出,后入先出;队列——先入先出,后入后出;应用举例:栈:函数调用时会将临时数据压栈;函数返回时再弹出来。队列:一般,系统中的任务和消息经常使用队列。
PirateLeo
·
2012-05-17 00:00
[经典算法题]计算两个有序表交集并集
《数据结构与算法分析,C语言描述》表,
栈与队列
部分课后习题。Justatest,记录。
hackfreer
·
2012-03-22 18:51
数据结构
算法
职场
休闲
[经典算法题]计算两个有序表交集并集
《数据结构与算法分析,C语言描述》表,
栈与队列
部分课后习题。Justatest,记录。
hackfreer
·
2012-03-22 18:51
职场
算法
数据结构
算法与数据结构
[单链表]多项式乘法
《数据结构与算法分析C语言描述》表,
栈与队列
部分课后习题//Code by Pnig0s1992 //Date:2012,3,22 #include #include "Header.h" void
hackfreer
·
2012-03-22 09:34
职场
算法
数据结构
算法与数据结构
[单链表]多项式乘法
《数据结构与算法分析C语言描述》表,
栈与队列
部分课后习题 //Code by Pnig0s1992 //Date:2012,3,22 #include #include
hackfreer
·
2012-03-22 09:34
数据结构
算法
职场
休闲
多项式乘法
笔试题(1)
a = a - b; 方法二: a = a * b; b = a / b; a = a / b; 方法三: a = a ^ b; b = a ^ b; a = a ^ b; 2.
栈与队列
的异同
黑暗天使
·
2012-02-26 22:00
笔试题
容器结构(
栈与队列
)
classQueue{ privateintfront; privateintrear; privateObject[]array; privateintmaxSize; publicQueue(intmaxSize){ this.front=0; this.rear=-1; this.maxSize=maxSize; array=newObject[this.maxSize]; } publ
fanxiaoqing
·
2012-02-15 15:00
object
null
Class
【data structure】之
栈与队列
问题一:用两个队列实现一个栈思路: 定义两个队列分别为q1,q2。 调用栈的push操作时,直接将元素push到队列q1中,时间复杂度为O(1)。 调用栈的pop操作时,先把q1中的q1.size()-1个元素push到q2中,然后再pop出q1中的最后一个元素,再把q2中的所有元素全部push到q1中,时间复杂度为O(n)。代码: template classStack { queueq1;
FeeLang
·
2011-12-22 22:00
structure
《大话数据结构》第四章
栈与队列
1.栈是限定仅在表尾进行插入和删除的线性表允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈,栈又称为后进先出的线性表,简称LIFO结构。1.1栈的插入操作,叫做进栈,也称压栈,入栈。子弹如弹夹栈的删除操作,叫做出栈。子弹弹出弹夹1.2先进栈的元素是不是只能最后出栈?答案不一定,如果有3个元素,有5种可能的出栈顺序。1.3栈的顺序存储结构和实现1.3.1用数组实现栈,下标为0的
kerlubasola
·
2011-11-04 11:00
数据结构
《大话数据结构》第四章
栈与队列
1.栈是限定仅在表尾进行插入和删除的线性表 允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈,栈又称为后进先出的线性表,简称LIFO结构。1.1栈的插入操作,叫做进栈,也称压栈,入栈。子弹如弹夹 栈的删除操作,叫做出栈。子弹弹出弹夹1.2先进栈的元素是不是只能最后出栈?答案不一定,如果有3个元素,有5种可能的出栈顺序。1.3栈的顺序存储结构和实现1.3.1用数组实现栈
gjanyanlig
·
2011-11-04 11:00
数据结构
String
存储
Class
自定义简易的面向对象的perl
栈与队列
类
perl中的数组其实已经具备了
栈与队列
的特点,下面是对数组经过一些封装的stack,queue对象 1、Stack类 创建一个Stack.pm
zk1878
·
2011-10-24 16:00
perl
自定义简易的面向对象的perl
栈与队列
类
perl中的数组其实已经具备了
栈与队列
的特点,下面是对数组经过一些封装的stack,queue对象 1、Stack类 创建一个Stack.pm
zk1878
·
2011-10-24 16:00
perl
算法总结
1简单排序 冒泡排序 选择排序 插入排序 2
栈与队列
栈的运算 InitStack StackEmpty StackFull Push Pop StackTop 队列的运算 InitQueue
jiangwt100
·
2011-10-14 11:00
算法
Java数据结构和算法--
栈与队列
(1)栈 Java代码 package ChapterOne; public class Stack { //栈数组 long stackArr[]; //栈的大小 int maxSize; //栈的顶部 int top; //初始化一个大小为size的栈 public Stack(int size){
aaaaaaaa0705
·
2011-08-25 08:00
java
数据结构
算法
String
Java数据结构和算法--
栈与队列
(1)栈 Java代码 package ChapterOne; public class Stack { //栈数组 long stackArr[]; //栈的大小 int maxSize; //栈的顶部 int top; //初始化一个大小为size的栈 public Stack(int size){
zhaohaolin
·
2011-04-01 00:00
java
数据结构
算法
Java数据结构和算法--
栈与队列
(1)栈 package ChapterOne; public class Stack { //栈数组 long stackArr[]; //栈的大小 int maxSize; //栈的顶部 int top; //初始化一个大小为size的栈 public Stack(int size){ maxSize = size; stackArr
ylq365
·
2011-03-30 15:00
java
数据结构
算法
Java数据结构和算法--
栈与队列
(1)栈 package ChapterOne; public class Stack { //栈数组 long stackArr[]; //栈的大小 int maxSize; //栈的顶部 int top; //初始化一个大小为size的栈 public Stack(int size){ maxSize = size; stackArr
ylq365
·
2011-03-30 15:00
java
数据结构
算法
数据结构复习要点
⑵
栈与队列
。要求掌握栈和队列的概念,顺序栈、链栈的操作,栈的应用,循环队列、循环链队列的操作。⑶串的基本运算和模式匹配。掌握串的基本运算的含义,了解模式匹配算法和时间复杂度。⑷多维数组和广义表。
houlen
·
2010-06-10 23:00
JAVA利用LinkedList构造
栈与队列
import java.util.LinkedList; import java.util.ListIterator; public class Stack { private LinkedList list = new LinkedList(); public void push(Object v){list.addFirst(v);} public Object
luweifeng1983
·
2009-12-17 14:00
java
C++
c
C#
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他