最新文章列表

快速排序

static int[] arr={49, 38, 65, 97, 76, 13, 27, 55, 24, 35,38}; public static void sort(int i,int j){ int begin=i,end=j; if(end<=begin){ return; } int key=arr[begin]; while(e ...
dreamoftch 评论(0) 有996人浏览 2013-01-29 15:02

Java内存之"栈"与"堆"

        昨天中午,发了一篇equals和==区别的博文,晚上再看时有几位大牛指出了其中的一些错误,很感谢他们的留言,一句简简单单的留言给了我 ...
中南大宝 评论(28) 有13746人浏览 2013-01-29 01:47

jvm与堆和栈-栈的"数据共享"-实例化String对象的两种方法

《Java程序员 上班那点儿事》第4章为大家讲述的是控制内存的功力。本节为容易被搞晕的--堆和栈。   4.2 容易被搞晕的--堆和栈 由于"堆"和"栈"这两个概念是看不见摸不着的东西,让很多程序员都整不明白是怎么回事,其实这两个概念也没有什么好研究的,因为堆和栈程序员根本没有办法控制其具体内容。 我们只需要了解一点,栈与堆都 ...
hejiajunsh 评论(0) 有1710人浏览 2013-01-24 16:37

java中String和char,堆和栈的区别

今天在黑马论坛上看到这样一道题: class lianxi{public static void main(String[] args){System.out.println('a'+1);System.out.println(""+'a'+1);System.out.println(""+"ab"+1);System.out.pri ...
hujiujie 评论(0) 有1674人浏览 2012-12-06 16:26

自定义栈实现迷宫求解(C++版)

                                                           迷宫求解 一:迷宫求解是一个锻炼我们的算法求解能力的问题,它的实现方法有很多;今天我们就介绍其中的用栈求解的方法。 二:什么是栈:       大家应该都有往袋子里装东西的经历,在往袋子里装满东西之后,当我们去取的时候,总是先从最后放进去的东西的地方去取。也就是后进先出(FIL ...
1641606815 评论(0) 有7680人浏览 2012-10-27 18:26

栈实现HTML和UBB的转换

之前做论坛的时候曾经傻b呵呵的用环视正则做的,原来栈就可以啊。 这个例子不实现细节,也不完成什么功能,只是说明栈可以处理前后匹配,上代码。 package com.test; import java.util.Stack; public class Test { class Node { int start; int end; String tagName ...
leichenlei 评论(0) 有1391人浏览 2012-09-24 19:50

栈实现进制转换

上代码 /** * 把非负的十进制数转换成 十一下进制的数 * @param num 十进制数 * @param hex 进制 * @return 结果 */ public static String decimalConvert(int num, int hex){ if(num < 0 || hex <=1 || hex >10){ ...
leichenlei 评论(0) 有1310人浏览 2012-09-24 18:34

Java内存分配

前言: 工作时间稍微长一些之后,总是对一些不能看到的东西会有一些好奇,想透过现象能观察到后台的本质情况,能用java语言编写业务逻辑了,但是并不一定能明白每个字符,每个常量在计算机中是怎么存储的,所以有时候在编程过程中可能由于基础知识不扎实而犯了一些很低级但又很严重的错误,也正是掌握了这些基础我想也才知道所以然,也才会有进步。    Java中的内存分配区域主要由:堆、栈、常量池、静态域、代码 ...
crawler 评论(18) 有3536人浏览 2012-08-31 14:56

栈的应用-进制转换

#include <stdio.h> #include <stdlib.h> #include <malloc.h> #define stack_init_size 100 #define stackincrement 10 typedef struct sqstack { int *base; int *top; int stacksi ...
angellee1988 评论(0) 有1268人浏览 2012-08-29 23:18

Java堆与栈的区别

       栈与堆都是Java用来在Ram(随机内存存储器)中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆.       Java的 ...
Alog2012 评论(1) 有1833人浏览 2012-08-02 09:23

栈(java)

/** * TODO */ package com.xeezee.collection; /** * 栈 * * @author luoqinglong * @date 2012-7-31 */ public class Stack { private final int size; private final long[] stackArray; ...
luoqinglong 评论(0) 有703人浏览 2012-07-31 21:26

URAL1654 Cipher Message

URAL1654 也是一个典型的栈的问题,只不过这次进栈的是字母而不是HDU1022的火车了 http://acm.timus.ru/problem.aspx?space=1&num=1654 这个题的代码技巧比较高,如果写得妙的话,短短几行就可搞定,当然需要基本功扎实。比如说,这道题首先想到的是用Stack类,然后运用StringBuffer类进行输出,其中的几个方法功能、传入参数、返回 ...
believexkx 评论(0) 有895人浏览 2012-07-26 17:37

HDU1022 Train Problem

查看此图便会很容易的理解什么是栈了——就是只有一个入口(封闭的容器),所以栈的特点就是先进后出,或者后进先出。 提到栈,不得不提指针,进栈时先移指针后进栈,出栈时先出栈后移指针。 下面要说的,此堆非彼堆: 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享。堆的优势是可以动态地分配内存大小,生存期也 ...
believexkx 评论(0) 有1247人浏览 2012-07-26 16:36

JVM学习笔记(九):基于栈的解释器执行过程

本文根据《深入理解java虚拟机》第8章部分内容整理   根据一个代码实例来介绍虚拟机中解释器的执行过程,代码如下所示:   public int calculate(){ in ...
chenzhou123520 评论(2) 有5179人浏览 2012-07-26 00:37

java 栈

    最近总觉得逻辑思维有点差劲,上大学的时候,老师曾经说过学好数据结构不管以后用什么语言都能够做到游刃有余,当时年少轻狂,现在从新把数据结构拾起来。从第一个开始:栈    package test; /** * @author 作者 Marcospring: * @version 创建时间:2012-7-23 下午01:57:34 * 栈 */ public clas ...
marcoSpring 评论(0) 有1251人浏览 2012-07-24 10:14

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代码  ...
52xianmengyu 评论(0) 有861人浏览 2012-07-07 15:54

java模拟栈的编写

这是一个java模拟栈的编写 package net.etwo.cec.stack; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.J ...
Etwo 评论(0) 有1529人浏览 2012-07-07 14:53

栈的各种实现

1.算法描述 a.实现二个栈,在一个数组里面,除非没有任何空间剩余,否则不能有溢出声明 b.实现一个没有头尾结点的栈(单链表) c.实现带有头结点的栈(单链表)   2.双栈 对于双栈,我们还可以添加resize()方法,当空间满了重新自动分配空间(new),就是将原来的两个栈,拷贝到新建立的数组上面去 a.dsexceptions.h   #ifndef DSEXCEPTIONS ...
hao3100590 评论(0) 有1108人浏览 2012-06-28 16:34

中缀表达式转换为后缀

1.算法描述   例如a+b*c这是常见的中缀表达式,但是为了方便计算,在计算机中常要转换为后缀表达式abc*+的形式,那 如何转换呢?   用到的关键数据结构:栈 转换的关键原则:   1.优先级判断:关键是比较运算符的优先级,谁的优先级高,谁就出现在前面上面的表达式中,有括号的时候括号优先级最高,* /次之,+-最后. 在上面的表达式中+的优先级不如*的高,因此,在后缀表达式中 ...
hao3100590 评论(0) 有1824人浏览 2012-06-28 11:10

java基本概念

【形参与实参】 形参;是定义方法的时候的参数 例如;void test(int a,short b) a,和b 就是形式参数。没有具体的值。实参;实际参数,实实在在的有值的参 ...
hualikejava 评论(0) 有1240人浏览 2012-06-27 17:26

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics