51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#栈
Java-JVM 栈帧(Stack Frame)
栈帧位置JVM执行Java程序时需要装载各种数据到内存中,不同的数据存放在不同的内存区中(逻辑上),这些数据内存区称作运行时数据区(Run-TimeDataAreas)。其中JVMStack(Stack或虚拟机栈、线程栈、栈)中存放的就是Stack Frame(Frame或栈帧、方法栈)。对应关系一个线程对应...
代码星球
·
2020-04-21
Java-JVM
栈帧
Stack
Frame
设计一个有getMin功能的栈
【题目】 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中的最小元素的操作。【要求】 1.pop、push、getMin操作的时间复杂度都是O(1)。 2.设计的栈类型可以使用现成的栈结构。方案一的代码实现如下:1importjava.util.Stack;2publicclassMyStack1{3...
代码星球
·
2020-04-18
设计
一个
getMin
功能
栈的存储结构的实现(C/C++实现)
存档1#include"iostream.h"2#include<stdlib.h>3#definemax204typedefcharelemtype;5#include"stack.h"6voidmain()7{8stacks;9charx;10cout<<"(1)初始化栈s";11inits...
代码星球
·
2020-04-18
实现
存储
结构
C++
c语言中堆栈和静态空间
什么是堆空间、栈空间与静态空间堆空间:由程序员自己分配空间,如malloc需要指定分配多少个多大的字节空间,不用的时候需要自己释放栈空间:栈空间是由系统自动分配与释放,如int,char等大小都已固定,局部变量,函数的参数值等静态空间:全局变量、静态变量存放在静态空间中 http://www.cnblogs....
代码星球
·
2020-04-18
言中
堆栈
静态
空间
线性数据结构——链栈
个人认为,简单形容栈就是只有一个头能进出。firstinlastout相信不是很难理解的问题,在这里主要讲一讲链栈。 首先链栈同样是栈,当然也是filo的。 链栈是指采用链接存储的结构实现的栈。事实上链栈和链表的样子很像。 &nb...
代码星球
·
2020-04-18
线性
数据结构
链栈
出栈顺序
之前参加过华北计算机研究所和优酷土豆的笔试,都考到出栈顺序,之前数据结构学的不到位,遇到这类题时,还着实把我愣了一会,现在总结下,省得以后再遇到这类问题,也希望能给遇到同样问题的兄弟们一个参考。 废话不...
代码星球
·
2020-04-18
出栈
顺序
数据结构:使用栈对链表元素位序进行反转
给定一个链表,业务需求:使用栈将链表中元素的次序进行反转。输入:List=3->2->1输出:1->2->3输入:9->7->4->2输出:2->4->7->9算法过程:算法复杂度:O(n)1、遍历列表,将所有节点推到栈上。2、遍历栈,并依次从栈顶弹出元素用相...
代码星球
·
2020-04-17
数据结构
使用
链表
元素
位序
如何成为一名全栈开发工程师
我曾经有一个梦想是要成为一名全栈开发工程师,因为我认为一个程序员无所不精无所不能是一件很牛逼的事情。同时当一个程序员无所不精的时候,不仅仅自己可以开一家公司自己接活干,同时即便不办一家公司,在一家公司好歹可以吃香的喝辣的。抱着这个理想目标,于是在那段时间我时而学Docker,时而学Nginx,时而学SpringBoot...
代码星球
·
2020-04-15
如何
成为
一名
全栈
开发
理解一下什么是全栈工程师
不久之前我对全栈工程师这个词很陌生,所以查了很多资料,去认识一下这个职称的意义,今天在知乎上看到了一个解释感觉这才是我所想认识的全栈工程师,https://www.zhihu.com/question/22420900/answer/21770992链接第一条就是,他讲的很不错,全栈工程师更像是一个领导者,他的身边集成...
代码星球
·
2020-04-14
理解
一下
什么
全栈
工程师
栈和队列的区别,栈和堆的区别
栈和队列的区别:栈的插入和删除操作都是在一端进行的,而队列的操作却是在两端进行的。栈是先进后出,队列是先进先出。栈只允许在表尾一端进行插入和删除,队列只允许在表尾一端进行插入,在表头一端进行删除。 栈和堆的区别:栈区:由编辑器自动分配释放,存放函数的参数值,局部变量的值等(基本类型值)。堆区:由程序员分配释放...
代码星球
·
2020-04-14
区别
队列
什么是“堆”,"栈","堆栈","队列",它们的区别
如果你学过数据结构,就一定会遇到“堆”,"栈","堆栈","队列",而最关键的是这些到底是什么意思?最关键的是即使你去面试,这些都还会问到,所以如果你不懂对你是损失很大的。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆:顺序随意 ...
代码星球
·
2020-04-14
quot
什么
堆栈
队列
它们
喵哈哈村的魔法考试 Round #1 (Div.2) 题解&源码(A.水+暴力,B.dp+栈)
发布时间:2017年2月21日20:05 最后更新:2017年2月21日20:06 时间限制:1000ms 内存限制:128M描述传说喵哈哈村有三种神奇的魔法石:第一种魔法石叫做人铁石,拥有A的能量;第二种魔法石叫做地冈石,拥有B的能量;而第三种,则是最...
代码星球
·
2020-04-14
哈哈
魔法
考试
Round
Div.2
java技术栈
参考了众多资料,这里就不再详细列举了,可以自行去搜索1.1排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序1.2二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase)1.3BitSet解决数据重复和是否存在等问题2.1字符串常量池的迁...
代码星球
·
2020-04-14
java
技术
微信小程序——页面栈
刚开始用小程序的时候没怎么在意页面的跳转,也没仔细看文档中说的页面栈的内容。只要能跳转就行,wx.navigateTo,wx.redirectTo这些方法一顿乱用。最后在做一个十层页面(以前页面栈是最多5个)的时候跳懵了。各种重复跳页,怎么改都不好使,于是安心下来仔细看看API,发现这个路由还是...
代码星球
·
2020-04-14
微信
程序
页面
栈和堆
转载 数据结构的栈和堆栈就像装数据的桶或箱子我们先从大家比较熟悉的栈说起吧,它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体),我们首先要移开压在它上面的物体(放入的比较晚的物体)。堆像一棵倒过来的树而堆就不同了,堆是一种经过...
代码星球
·
2020-04-12
首页
上一页
...
11
12
13
14
15
...
下一页
尾页
按字母分类:
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
其他