码迷,mamicode.com
首页 >  
搜索关键字:进栈    ( 432个结果
堆栈的多种实现方式
何谓堆栈 堆栈是一种只能在一端进行插入或删除操作的线性表,属于逻辑结构。有数组与指针两种实现方式。 堆栈的主要特点为后进先出,每次进栈的新元素都在原来的栈顶元素之上,每次出栈的元素也是原来的栈顶元素。如下图: 下面给出堆栈的两种实现方式。 堆栈之指针实现: #include<cstdio> #inc ...
分类:其他好文   时间:2018-12-09 12:19:20    阅读次数:179
深入理解Java 栈数据结构
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻 ...
分类:编程语言   时间:2018-11-21 16:08:46    阅读次数:200
4 面向对象
1 成员变量和局部变量的区别 A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上B:在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存)C:生命周期不同 成员变量:随着对象的创建而存在,随着对象 ...
分类:其他好文   时间:2018-11-17 16:10:38    阅读次数:135
数据结构之队列和栈
No.1抽象数据类型栈的定义栈是限定在队尾进行操作的线性表,因此对于栈来说,队尾有特殊意义,称为栈顶,表头端成为栈底,没有任何元素的栈称为空栈特点:它是线性表这个线性表只能在栈顶操作No.2栈的表示栈的先进后出原则使用栈存储数据元素,对数据元素的存和取有严格的限定,数据按照一定的顺序存储到栈中,当需要调取栈中的数据元素时,需要将该数据元素之后进栈的数据进行弹栈,该数据元素才能从栈中取出来栈操作数据
分类:其他好文   时间:2018-11-16 20:53:26    阅读次数:164
顺序栈的c语言实现和OOP实现
C语言实现顺序栈和OOP实现顺序栈 [TOC] 1,顺序栈 (1)定义:栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈 ...
分类:编程语言   时间:2018-11-07 16:00:28    阅读次数:338
堆栈的头函数使用
1.若要使用 栈,需要有头函数#include<stack> 2.STL容器stack成员函数 bool empty() 判断是否为空 void pop() 删除栈顶元素 void push(const TYPE &val) 进栈 TYPE &top() 查看栈顶元素 size_type size( ...
分类:其他好文   时间:2018-11-07 13:14:40    阅读次数:168
顺序栈、链栈、双端栈
定义 栈(Stack)又称堆栈,它是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。 由于栈的插入和删除运算仅在栈顶一端进行,后进栈的元素必定先出栈,所以又把栈称为后进先出表(Last In First Out, 简称LIFO)。 栈的存储结构 一:顺序存储 栈的顺序存储结构同样需 ...
分类:其他好文   时间:2018-09-24 16:58:47    阅读次数:588
P1044 栈
题目背景 栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。 栈有两种最重要的操作,即poppop(从栈顶弹出一个元素)和pushpush(将一个元素进栈)。 栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问 ...
分类:其他好文   时间:2018-09-24 13:42:46    阅读次数:131
java中字符串池,String池,共享池到底是怎么回事?
栈中有共享池的概念,(视频下载) (全部书籍)比如下面例子中,sz="hello";在栈中创建一个String对象引用变量sz,然后看看栈中有没有"hello",如果没有,则将"hello"存放进栈,并令sz指向”hello”,如果已经有”hello” 则直接令sz指向“hello”。对于int, ...
分类:编程语言   时间:2018-09-23 13:51:58    阅读次数:148
数据结构复习【第三章】 栈
(1)掌握栈的相关概念、特点和基本操作(入栈、出栈、判栈空、获取栈元素等)。 栈:限制只能在表的一端进行插入和删除的线性表。 允许插入和删除的一端,称为栈顶(top)。 不允许插入和删除的另一端,称为栈底(bottom)。 把一个元素从栈顶放入栈中的操作,称为进栈、入栈或压栈 (push) 从栈顶取 ...
分类:其他好文   时间:2018-09-22 16:58:04    阅读次数:139
432条   上一页 1 ... 8 9 10 11 12 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!