本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
jvm与堆和栈-栈的"数据共享"-实例化String对象的两种方法
《Java程序员 上班那点儿事》第4章为大家讲述的是控制内存的功力。本节为容易被搞晕的--堆和栈。
4.2 容易被搞晕的--堆和栈
由于"堆"和"栈"这两个概念是看不见摸不着的东西,让很多程序员都整不明白是怎么回事,其实这两个概念也没有什么好研究的,因为堆和栈程序员根本没有办法控制其具体内容。
我们只需要了解一点,栈与堆都 ...
自定义栈实现迷宫求解(C++版)
迷宫求解
一:迷宫求解是一个锻炼我们的算法求解能力的问题,它的实现方法有很多;今天我们就介绍其中的用栈求解的方法。
二:什么是栈:
大家应该都有往袋子里装东西的经历,在往袋子里装满东西之后,当我们去取的时候,总是先从最后放进去的东西的地方去取。也就是后进先出(FIL ...
栈实现HTML和UBB的转换
之前做论坛的时候曾经傻b呵呵的用环视正则做的,原来栈就可以啊。
这个例子不实现细节,也不完成什么功能,只是说明栈可以处理前后匹配,上代码。
package com.test;
import java.util.Stack;
public class Test {
class Node {
int start;
int end;
String tagName ...
栈(java)
/**
* TODO
*/
package com.xeezee.collection;
/**
* 栈
*
* @author luoqinglong
* @date 2012-7-31
*/
public class Stack {
private final int size;
private final long[] stackArray;
...
URAL1654 Cipher Message
URAL1654 也是一个典型的栈的问题,只不过这次进栈的是字母而不是HDU1022的火车了
http://acm.timus.ru/problem.aspx?space=1&num=1654
这个题的代码技巧比较高,如果写得妙的话,短短几行就可搞定,当然需要基本功扎实。比如说,这道题首先想到的是用Stack类,然后运用StringBuffer类进行输出,其中的几个方法功能、传入参数、返回 ...
HDU1022 Train Problem
查看此图便会很容易的理解什么是栈了——就是只有一个入口(封闭的容器),所以栈的特点就是先进后出,或者后进先出。
提到栈,不得不提指针,进栈时先移指针后进栈,出栈时先出栈后移指针。
下面要说的,此堆非彼堆:
栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享。堆的优势是可以动态地分配内存大小,生存期也 ...
FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:
Java代码 ...
中缀表达式转换为后缀
1.算法描述
例如a+b*c这是常见的中缀表达式,但是为了方便计算,在计算机中常要转换为后缀表达式abc*+的形式,那
如何转换呢?
用到的关键数据结构:栈
转换的关键原则:
1.优先级判断:关键是比较运算符的优先级,谁的优先级高,谁就出现在前面上面的表达式中,有括号的时候括号优先级最高,*
/次之,+-最后. 在上面的表达式中+的优先级不如*的高,因此,在后缀表达式中 ...