码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
括号匹配的检验
#include#include#includeusing namespace std;//判断括号是否能匹配,如果最后栈为空,则括号匹配,否则括号不匹配;int main(){ char ch; stack s; int n; cin>>n; while(n--){ cin>>ch; if(s.....
分类:其他好文   时间:2015-06-04 22:26:05    阅读次数:124
BZOJ 1657: [Usaco2006 Mar]Mooo 奶牛的歌声( 单调栈 )
从左往右,从右往左 扫两遍,单调栈维护...----------------------------------------------------------------------#include#include#include#include#include#define rep( i , n...
分类:其他好文   时间:2015-06-04 22:14:25    阅读次数:93
实现简答LinkedList
package com.表栈和队列; import java.util.Iterator; /**  * 实现LinkedList  * 60页  * @author zj  *  * @param  */ public class MyLinkedList implements Iterable{ private int theSize; //集合大小 p...
分类:其他好文   时间:2015-06-04 19:34:07    阅读次数:143
jstack命令使用
概述jstack可用于导出java运用程序的线程堆栈,其基本使用语法为: jstack [-l] pid -l 选项用于打印锁的额外信息。使用示例下面这段代码运行之后会出现死锁现象(因为线程1持有lock1,在等待lock2,线程2持有lock2在等待lock1,造成了循环等待,形成死锁):package com.winwill.deadlock;/** * @author qifuguang...
分类:Web程序   时间:2015-06-04 19:33:17    阅读次数:140
jcmd命令使用
概述在JDK 1.7之后,新增了一个命令行工具jcmd。它是一个多功能工具,可以用来导出堆,查看java进程,导出线程信息,执行GC等。使用示例下面这个命令能够列出当前运行的所有虚拟机:参数-l表示列出所有java虚拟机,针对每一个虚拟机,可以使用help命令列出该虚拟机支持的所有命令,如下图所示,以21024这个进程为例:查看虚拟机启动时间VM.uptime打印线程栈信息Thread.print查...
分类:其他好文   时间:2015-06-04 19:29:52    阅读次数:207
HDU ACM 1082 Matrix Chain Multiplication
分析:利用栈处理。遇到矩阵时入栈;遇到“)” 弹出两个矩阵进行运算,并将结果压栈。另外在矩阵相乘时注意两个矩阵是否满足相乘条件。 #include #include #include #include using namespace std; #define N 30 struct node { char m; int r,c; } a[N]; string s; bool proces...
分类:其他好文   时间:2015-06-04 15:53:34    阅读次数:141
点双连通分量的求解
//点双连通分量的求解//就是通过tarjan算法求出关节点时,与关节点的子树就是一个连通分量,可以通过画图得到//所以可以将与顶点u有关的边放到栈中,然后一但满足low[v]>=dfn[u](表面点u是割点)(注释:由于dfs,已经建好了u//的子树,所以栈中有顶点u的子树),就可以进行退栈,直到...
分类:其他好文   时间:2015-06-04 15:27:39    阅读次数:115
程序员,为未来准备好了吗?
也许一直在一线的程序员们对这个标题呲之以鼻,特别是全栈工程师们。这篇文章主要是抛砖引玉,预测一下以后的技术方向。另外,文中可能也有表述不对的地方,欢迎指正。如果只想看未来的部分,可从中间开始看。计算机产生以后,这个行业的发展日新月异,不停地产生新的技术来解决新的问题。这里不把计算机语言的更新换代看作...
分类:其他好文   时间:2015-06-04 13:38:35    阅读次数:107
常用的汇编指令
1、堆栈相关指令push:把一个32位的操作数压入堆栈中。这个操作导致esp被减4。esp被形象地称为栈顶。我们认为顶部是地址小的区域,那么,压入堆栈的数据越多,这个堆栈也就越堆越高,esp也就越来越小。在32位平台上,esp每次减少4(字节)。pop:相反,esp被加4,一个数据出栈。pop的参数...
分类:其他好文   时间:2015-06-04 13:27:25    阅读次数:92
c++函数的参数传递的原理及其过程
我们只是知道函数调用的过程是先传递参数,然后是函数体,然后是返回值的顺序,但是这个过程怎么实现的,以及参数的入栈顺序等等,这里我大致的也是实验的态度做个验证,验证这句话也是为了加深自己对函数的调用,以及参数的传递的一个深刻的解释 1:验证的题目            1、函数的调用过程的顺序(可能不这么个说法),验证函数是参数先传递个给函数主体,然后是函数体,最后是返回值...
分类:编程语言   时间:2015-06-04 11:52:13    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!