码迷,mamicode.com
首页 >  
搜索关键字:返回栈    ( 160个结果
设计一个有getMin功能的栈
命题 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作 要求: 1. pop、push、getMin操作的时间复杂度都是O(1); 2. 设计的栈类型可以使用现成的栈结构。 难度 ?(压力好大...) 设计思路: 两个栈 普通栈+getMin栈,它的主要目的还是要获取到st ...
分类:其他好文   时间:2018-09-19 21:42:54    阅读次数:167
LeetCode--225--用队列实现栈
问题描述: 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, si ...
分类:其他好文   时间:2018-09-19 16:17:37    阅读次数:139
设计一个有getMin功能的栈
【题目】 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。? 【要求】? 1.pop、push、getM?in()操作的时间复杂度都是O(1)。 2.设计的栈类型可以使用现成的栈结构。? 【解答】? 在设计上我们使用两个栈,一个栈用来保存当前栈中的元素,其功能和一个正常的 ...
分类:其他好文   时间:2018-09-02 18:49:08    阅读次数:148
stl-stack+括号配对问题
栈:stl的一种容器,遵循先进后出原则,,只能在栈的顶部操作,就像放盘子一样,洗好的盘子叠在上面,需要用时也是先从顶部拿。不允许被遍历,没有迭代器 基本操作: 1.头文件#include<stack> 2.top() 返回栈顶元素 3.pop() 弹出栈顶元素 4.empty()若栈空返回true, ...
分类:其他好文   时间:2018-08-29 19:56:48    阅读次数:149
4.Java基础:Java对象的内存管理机制
1.使用new创建对象,在堆内存分配对象空间、初始化; 2.在方法栈中定义局部变量,吃用对堆内存中对象的引用; 3.方法执行完返回,栈内存自动释放,局部变量销毁; 4.如果堆内存中对象没有变量引用它,成为垃圾,有垃圾回收器回收,释放所占堆内存 5.Java垃圾回收器 (1)Java运行时系统有一个垃 ...
分类:编程语言   时间:2018-08-24 02:09:41    阅读次数:151
【C++标准库】特殊容器
特殊容器,又称为容器适配器(Container Adapter),它们改造了标准STL容器,使之满足特殊的要求。 Stack堆栈 使用stack时,需包含头文件<stack> push() 将一个元素压入栈内 pop() 从栈内移除下一个元素,但是并不返回它 top() 返回栈内下一个元素,但并不移 ...
分类:编程语言   时间:2018-08-20 10:39:18    阅读次数:169
算法:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。《剑指offer》
算法:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。《剑指offer》 利用栈来进行操作,代码注释写的比较清楚:首先判断两个栈是否是空的:其次当栈二 为空,将栈1中取出来放到栈二,最终返回栈二首部值; 主要利用了pop()方法和push方法: ...
分类:编程语言   时间:2018-08-12 12:00:07    阅读次数:402
原生android(二)——认识activity
一、activity的生命周期 1、onCreate():在活动第一次被创建的时候调用,用来完成活动的初始化操作,如加载布局、绑定事件等 2、onStart():在活动由不可见变为可见时被调用 3、onResume():在活动准备和用户交互的时候被调用。此时的活动一定位于返回栈的栈顶,并且处于运行状 ...
分类:移动开发   时间:2018-08-09 00:29:27    阅读次数:165
Python_面向对象_递归
--递归本质 函数调用是通过栈(stack)这种数据结构实现的 每当进入一个函数调用,栈区就会加一层栈帧, 每当函数返回,栈区就会减一层栈帧,但栈区空间有限,要注意防止栈溢出 # 递归函数:在函数内部,自己调用其自身即是递归函数# 递归最简易的原型 """ 递归非常占用内存空间,使用递归如果层级过大 ...
分类:编程语言   时间:2018-07-28 18:31:13    阅读次数:176
栈和队列----设计一个有getMin功能的栈
设计一个有getMin功能的栈 设计一个具有getMin功能的栈,可以返回栈中的最小的元素,可以使用现有的栈的数据结构,要求pop/push/getMin操作的时间复杂度是O(1)。 ...
分类:其他好文   时间:2018-07-08 14:43:44    阅读次数:117
160条   上一页 1 ... 3 4 5 6 7 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!