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_栈与队列
数据结构随记_2
第三章
栈与队列
一.简答题 1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
lx.asymmetric
·
2015-07-05 15:00
数据结构
笔记
栈与队列
,小猫钓鱼
//小哼和小哈玩小猫钓鱼,每人先摸6张牌,小哼先拿牌,然后依次出牌,若牌与桌上的相同则将出的牌放在牌尾,并将之间的牌放入手牌的末尾,否则将牌打至桌上,问谁能获胜。#include #include #include usingnamespacestd; intmain() { queueq1; queueq2; stacks; inti,j,a,n,temp; intvis[10]={0};//
fengsigaoju
·
2015-06-13 12:00
第四章
栈与队列
一、栈的定义栈(stack)是限定尽在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端成为栈顶(top),另一端成为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(LIFO)的线性表。图示出栈入栈操作: 二、栈的抽象数据类型图示栈的各项操作:由于栈本身就是一个线性表,那么上一章我们讨论了线性表的顺序存储和链式存储,对于栈来说也是同样适用的。三、栈的顺序存储结构及实现
yayun0516
·
2015-05-29 10:00
数据结构
队列
栈
leetcode_
数组_相关内容2(
1.169MajorityElement传送门:https://leetcode.com/problems/majority-element/大意:求出出现次数最多的数。题解:少见的官方给出了题解,并提供了多种思路。建议都试一试。传送门:https://leetcode.com/problems/majority-element/solution/AC代码:classSolution{public
Allianzcortex
·
2015-05-15 19:37
leetcode
leetcode_
数组_相关内容_1(48-66-88-118-119)
对于自己之前写的内容应该做更好的梳理。1.48:RotateImage传送门:https://leetcode.com/problems/rotate-image/大意:给出n*n的一个矩形,进行90‘顺时针旋转。题解:1.思路:对矩阵,第i行j列的元素逆转过来后就是另一个矩阵的j行n-i列。AC代码如下:classSolution{public:voidrotate(vector>&matrix
Allianzcortex
·
2015-05-15 19:34
字符串
leetcode
leetcode_
树_相关内容
1.leetcode种对于树的定义如下:/***Definitionforbinarytree*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/1.110-balancedbinarytree传送门:https://leetcode.c
Allianzcortex
·
2015-04-30 21:41
leetcode
线性表之
栈与队列
一。栈是限定仅在表尾进行插入和删除操作的线性表 队列是只允许在一端进行插入操作,而在另另一端进行删除操作的线性表。 允许插入和删除的一端称为栈顶,另一端称为栈底,不包含任何数据元素的栈称为空栈,栈称为后进先出 LIFO结构栈的抽象数据类型ADT栈(stack)Data同线性表。元素具有相同的类型,相邻元素具有前驱和后继关系OperationInitStack(*S):初始化操作,建立一个空栈S
pankuo1
·
2015-04-11 20:47
数据结构
栈
线性表
Cracking the Coding Interview 150题(二)
3、
栈与队列
3.1描述如何只用一个数组来实现三个栈。3.2请设计一个栈,除pop与push方法,还支持min方法,可返回栈元素中的最小值。pop、push和min三个方法的时间复杂度必须为O(1)。
lisong694767315
·
2015-04-07 02:00
算法
面试题
Careercup
栈与队列
1.用栈实现队列s1是入栈的,s2是出栈的。入队列:直接压入s1即可出队列:如果s2不为空,把s2中的栈顶元素直接弹出;否则,把s1的所有元素全部弹出压入s2中,再弹出s2的栈顶元素 2.用队列实现栈两个队列Q1,Q2定义两个指针:push_temp:指向专门进栈的队列;pull_temp:指向出栈的队列初始下:push_temp=Q1,pull_temp=Q2入栈:直接入push_temp所指的
zero__007
·
2015-04-01 20:00
数据结构与算法之----
栈与队列
1、栈1.1栈的顺序存储结构#include"stdafx.h" #include #include usingnamespacestd; structSqstack { int*data; inttop; intmaxsize; Sqstack():top(-1){}//初始化为-1 }; voidPush(Sqstack&S,inte) { if(S.top==S
u012599545
·
2015-03-17 16:00
两个栈实现队列 与 两个队列实现栈
两个栈实现队列与两个队列实现栈
栈与队列
是数据结构中较为重要,面试官提过的一个问题,如何使用两个栈实现一个队列,现在,就将如何使用两个栈实现一个队列以及如何使用两个队列实现一个栈记录下来
在下个路口
·
2015-03-03 20:00
数据结构
算法
队列
栈
两个栈实现队列 与 两个队列实现栈
阅读更多两个栈实现队列与两个队列实现栈
栈与队列
是数据结构中较为重要,面试官提过的一个问题,如何使用两个栈实现一个队列,现在,就将如何使用两个栈实现一个队列以及如何使用两个队列实现一个栈记录下来。
在下个路口
·
2015-03-03 20:00
数据结构
算法
队列
栈
nyoj1140鸡蛋栈(怒切一水)
栈与队列
的不同就在于栈的底端是封闭的。所以,栈的插入和删除操作只能在栈的一端进行,即栈顶。栈的插入操作称为入栈,删除操作称为出栈。底________________顶|底———————
u012349696
·
2014-11-20 21:00
nyoj
数据结构与算法2-
栈与队列
实现 (stack and queue implementation)
数据结构与算法2-
栈与队列
实现(stackandqueueimplementation)写在前面 本节动手实践
栈与队列
的编写,包括数组实现的栈ArrayStack,链表实现的栈
ziyuanxiazai123
·
2014-11-01 21:00
STL
栈与队列
的操作
栈(statck)这种数据结构在计算机中是相当出名的。栈中的数据是先进后出的(FirstInLastOut,FILO)。栈只有一个出口,允许新增元素(只能在栈顶上增加)、移出元素(只能移出栈顶元素)、取得栈顶元素等操作。在STL中,栈是以别的容器作为底部结构,再将接口改变,使之符合栈的特性就可以了。使用标准库的栈和队列时,先包含相关的头文件#include#include定义栈如下:stackst
u014492609
·
2014-10-03 21:00
栈
队列
c++标准库
栈与队列
(网址集锦)
POJ1028用栈模拟浏览器的前进与后退 http://blog.csdn.net/yangliuy/article/details/6005378面试题研究用两个栈模拟实现队列 http://blog.csdn.net/yangliuy/article/details/7089833POJ1033磁盘文件碎片整理模拟题栈应用 http://blog.csdn.net/yangliuy/arti
jiangliqing1234
·
2014-09-28 16:00
Head First
栈与队列
目录一、前言二、LIFO——栈1、栈的概述2、栈的基本算法三、栈的应用1、进制转换2、括号匹配问题3、行编辑问题4、表达式求值四、FIFO——队列1、队列的顺序存储2、队列的链式存储3、循环队列***********************************************--------------------------------------分割线---------------
u013604612
·
2014-09-17 07:00
数据结构
栈
队列
C#与Java对比学习:数据类型、集合类、
栈与队列
、迭达、可变参数、枚举
数据类型: C#:String与StringBuilderJava:String与StringBuffer第一个不习惯是string的第一个字母必须大写了。第二个不习惯是int得写成Integer了,虽然可以定义inti=0,但是对于泛型等用法必须ArrayList。常用集合类比较: C# :HashTable List D
yuanyuan_186
·
2014-07-04 16:00
LeetCode_
将LeetCode中的字符串用例转换成二叉树
最近刷LeetCode题目时总会出现错误时,手动生成用例的情况,于是自己写了一个将格式字串转换成二叉树的函数。//实现将一个字符串转换成二叉树 //str的形式按照LeetCode上所描述str={1,#,2,3} intgetOneNodeVal(string&str,int&curPos){ introotVal=0; intnextPos=curPos; stringvalStr; //生
loveRooney
·
2014-06-22 15:00
LeetCode
栈与队列
简介 这两个都是最基础最简单的数据结构。 栈 数据用一个数组来存储,再用一个变量来跟踪栈顶就足够了。 栈的特点是后进先出,主要的方法就两个,Push压入栈,Pop弹出。 class DSStack<T> { private T[] _ds; private int _top; public DSStack(int len
·
2014-06-13 14:00
队列
C#与Java对比学习:数据类型、集合类、
栈与队列
、迭达、可变参数、枚举
数据类型: C#:String与StringBuilderJava:String与StringBuffer第一个不习惯是string的第一个字母必须大写了。第二个不习惯是int得写成Integer了,虽然可以定义inti=0,但是对于泛型等用法必须ArrayList。常用集合类比较: C# :HashTable List Dic
secyaher
·
2014-06-05 23:00
队列与栈相互模拟的读书笔记
栈与队列
都是比较高级的数据结构,虽然不难,但有时有些问题也比较灵活,在《编程之美》与《剑指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
上一页
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
其他