码迷,mamicode.com
首页 >  
搜索关键字:stack实现    ( 48个结果
List 集合
List 集合中的对象按照一定的顺序排放,里面的内容可以重复。List接口实现的类:ArrayList(实现动态数组), Vector(实现动态数组) ,LinkedList(实现链表), Stack(实现堆栈)一 list接口1.java.util.ArrayList类实现一个可增长的动态数组,平...
分类:其他好文   时间:2015-10-29 00:16:30    阅读次数:187
java stack实现的中缀简单四则运算表达式计算
public abstract class Stack { public abstract boolean isEmpty(); public abstract boolean isFull(); public abstract T top(); public abstrac...
分类:编程语言   时间:2015-09-19 18:19:49    阅读次数:294
STL源码剖析——stack的实现原理和使用方法详解
Stack 简介     stack 是堆栈容器,是一种“先进后出”的容器。     stack 是简单地装饰 deque 容器而成为另外一种容器。     使用 stack 时需要加上头文件 #include 。 stack 实现原理     以某种既有容器作为底部结构,将其接口改变,使之符合“先进后出”的特性,形成一个 stack,是很容易做到的。deque 是双向开口的数据结构...
分类:其他好文   时间:2015-08-27 18:49:37    阅读次数:263
第3章绑定
从整个基础架构的层次结构上将,WCF可以分为服务模型层(Service Model Layer)和信道层(Channel Layer)两个层次。服务模型层建立在信道层之上,提供了一个统一的。可扩展的编程模型;而信道层通过信道栈(Channel Stack)实现对消息的传输和处理。3.1 信道与信道栈...
分类:其他好文   时间:2015-07-19 16:20:09    阅读次数:133
利用栈Stack实现队列(Queue)
实现说明: 入队时,将元素压入s1; 出队时,判断s2是否为空,如不为空,则直接弹出顶元素;如为空,则将s1的元素逐个“倒入”s2,把最后一个元素弹出并出队; 这个思路,避免了反复“倒”栈,仅在需要时才“倒”一次。 package com.knowledgeStudy.threadLocal; import java.util.Stack; public class MyQueue...
分类:其他好文   时间:2015-07-15 17:09:45    阅读次数:103
Java for LeetCode 206 Reverse Linked List
Reverse a singly linked list.解题思路:用Stack实现,JAVA实现如下: public ListNode reverseList(ListNode head) { if(head==null) return null; St...
分类:编程语言   时间:2015-06-07 20:15:41    阅读次数:180
castle problem——(深度优先搜索,递归实现和stack实现)
将问题的各状态之间的转移关系描述为一个图,则深度优先搜索遍历整个图的框架为:Dfs(v) {if( v 访问过)return;将v标记为访问过;对和v相邻的每个点u: Dfs(u);}int main() {while(在图中能找到未访问过的点 k)Dfs(k);}4例题:百练2815 城堡问题? ...
分类:其他好文   时间:2015-04-22 23:30:20    阅读次数:158
各种List、Map、Set的比较
List: 1.ArrayList: 2.Vector:其方法都是同步的,除非需要同步的场合,否则基本被其同门师弟ArrayList替代; 3.Stack:实现了先入后出; 4.LinkedList Map: 1.HashMap 2.LinkedHashMap 3.TreeMap 4.Hashtable:其方法都是同步的,除非需要同步的场合,否则基本被其同门师弟Has...
分类:其他好文   时间:2014-12-21 12:46:15    阅读次数:185
leetcode[155] Min Stack
实现一个堆,可以push,pop,top,和getMin主要的应该是getMin,如何找到最小的数。如果每次要找最小的数遍历一边,那貌似没什么意义了。做法是,用两个堆,一个用来正常的操作,另一个是记录到当前最小值,如果来一个数字,比最小值的那个对的top还小那就,两个堆都要push,如果pop的时候...
分类:其他好文   时间:2014-12-18 18:32:14    阅读次数:145
凸包算法-GrahamScan+暴力+分治
RT。求平面上点集的凸包。 1. GrahamScan算法,《算法导论》上的例子,先找到y最小的点O,以O建立极坐标,其它点按极角排序后再从头开始扫描(配合stack实现)。 2.BruteForce算法,依赖定理:如果一个点在平面上某三个点组成的三角形内,那么这个点不可能是凸包上的点。 所以暴力的思路是平面上的点每4个进行枚举,并判断是否满足定理,若满足,则删除这个点继续找;一直找到没有满...
分类:编程语言   时间:2014-12-16 19:14:22    阅读次数:306
48条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!