自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(88)
  • 资源 (9)
  • 收藏
  • 关注

原创 二叉排序树中,找(a,b)之间的节点数

伪代码: int find(Node node){     if(node == null)               return 0;          if(a              return 1+find(node.left)+find(node.right);    else if(node.value           return fi

2011-10-31 17:03:01 233

原创 一个无序数组a,求a[i]-a[j]的最大值(i<j)

//时间O(n) 空间O(1) package com.java.ly2011.October;public class findMaxItoJ { public static void main(String[] args) {  int[] a = new int[]{3,5,1,2,4};  int result = findMax(a);  System.out.p

2011-10-29 21:53:01 745

原创 return与finally

package com.java.ly2011.October;public class Test { public static void main(String[] args) {  System.out.println(getValue(0)); }  public static int getValue(int i){    try {   i++;

2011-10-23 19:44:08 348

原创 根据前序中序得到后序

package com.java.ly2011.October;/** * 通过前序中序得到后序 * @author liuyang * */public class getPostFromPreAndMid { public static void main(String[] args) {  String post = getPostFromPreInOrder

2011-10-23 19:15:10 223

转载 volatile和synchronized 的比较

http://blog.csdn.net/wh62592855/article/details/6260178比较volatile和synchronized  ,学习了

2011-10-20 23:11:18 136

转载 一致性hash

http://blog.csdn.net/21aspnet/article/details/5780831负载均衡算法

2011-10-17 17:20:04 140

原创 StringBuffer中的一个问题

System.out.println('R'+0);  StringBuffer s = new StringBuffer('R');//初始容量为82的StringBuffer,with no characters  s.append("abcde");  Sy

2011-10-15 20:25:03 184

原创 接口抽象类的修饰的小问题

//这个提醒自己不要混淆了public class Testdadasd {}interface dasdada{  public static final int a=0;  //public static final public abstract v

2011-10-15 13:40:17 211

接口抽象类的修饰的小问题

public class Testdadasd {}interface dasdada{  public static final int a=0; public abstract void  dsadas(); }abstract class A

2011-10-14 22:16:22 64

原创 n个区间最大重叠部分

/** * 一个区间 0,3  1,4 1.5,5,5  2.5,4.5  3,7  * 最大的重叠部分  * @author ly * */public class MaxOverLapDis {  public static void main

2011-10-05 23:24:18 342

原创 n阶楼梯多少种走法

/** * n个楼梯 走楼梯 1次走1个或2个或3 求多少种走法 * @author ly * */public class Stair { public static void main(String[] args) {  System.out.pr

2011-10-05 21:52:06 1309

原创 对称子字符串的最长长度

package com.thinkjava.ly2011dell;/** * 对称子字符串的最长长度 * @author ly * */public class MaxSymmetricalSubStr { public static void mai

2011-10-04 16:25:16 728

原创 无序整数数组,使其左边为奇(偶),右边为偶(奇)数

import java.util.Arrays;/** * 给定一个无序的整数数组,要求左边是奇数,右边是偶数 * O(n)的时间复杂度    并且常数的空间复杂度O(1) * @author Administrator * */public clas

2011-10-04 16:05:33 314

原创 最长公共子串----不是子序列, 是子串

import java.util.ArrayList;import java.util.List;/** * 最长公共子串,注意不是最长公共子序列 * 子串是substr是原串连续的一部门, 子序列是可以不连续的 *  * @author liuyang

2011-10-04 02:23:50 198

原创 比较两个数的大小--不用大于小于if

public class CompareAandB { public static void main(String[] args) {    //test一下  System.out.println(compare(3, 5));  System.out.p

2011-10-03 22:23:20 492

原创 两个正整数的除法,不使用除法运算符

/** * 两个正整数的除法  不使用/ * @author ly * */public class divMethod { public static void main(String[] args) {  System.out.println(8/

2011-10-03 11:41:21 280

原创 1 有序数组插入到树中 2 层次遍历2叉树

1 用二叉排序树存储2 层次遍历需要用队列 先把跟放到队列中,然后出队一个同时将其左右child分别入队,知道队空 import java.util.ArrayList;import java.util.List;/** * 1 有序数组放入到树中,二

2011-10-02 17:03:41 313

原创 两个线段区间A、B 求他们的交集

package com.java.ly2011.October;import java.util.ArrayList;import java.util.List;/** *  *  a 区间0,3 1,6 10,20 *  b 区间0,1 20,50

2011-10-02 15:07:50 2433

原创 循环有序数组中找到最小元素

二分查找,判断进入左边分支还是右边分支由A[begin]  A[mid]   A[end])三个元素的关系决定(就如果给定元素二分查找中  进入左或右是由 给定元素和A[mid]关系决定的)复杂度0(lgn)  public class CircleOrderFind

2011-10-01 00:03:30 1067

原创 N个鸡蛋放到M个篮子中,篮子不能为空(国庆前最后一篇了)

分析:此题和前面有一题N个整数(1.2.3...N)中任取K个,使得和为M ,求出所有情况比较类似 , 但是也有所不同,首先每个篮子放得鸡蛋理论上最多可以到N,其实每个篮子都必须有鸡蛋 package com.java.ly2011.Semptember;/*

2011-09-30 17:35:11 395

原创 两个超大整数相乘

package com.java.ly2011.Semptember;public class BigIntegerProduct {  public static void main(String[] args) {    int[] result = bi

2011-09-29 22:00:44 450

原创 计数排序--稍加变化

//和前面写的计数排序相比,这种方式并没有开辟新数组B存A的排序结果,所以只用到C这个数组//C这个数组的长度是k,k是A数组中元素的变化范围[o,k] 当k远远小于n的时候,例如很多很多个数范围都在0-100之间,k相比n可以忽略,相当于空间复杂度O(k)或者O(1)/

2011-09-27 17:02:11 185

原创 字符串最短子串

package com.java.ly2011.Semptember;/** * 最短子串 * 串src中,包含串dest的 最短 * @author Acer * */public class MinSubStr {  public stat

2011-09-27 10:19:42 577

原创 单链表归并排序

核心部分代码: public Node linkMergeSort(Node head , int length){    if(length==1)   return head;  else{   int len1 = length/2;   Nod

2011-09-26 15:50:22 644

原创 n个结点的二叉树有多少种

f(n)=f(k) + f(n-1-k)     0f(0)=1 f(1)=1 f(2)=2

2011-09-18 00:29:26 374

原创 括号的配对数

package com.java.ly2011.Semptember;/** * x对括号有多少种匹配的情况,例如3对括号有如下5种 * ()()() ()(())  (())()  (()())  ((())) * f(n,m) n为当前可选择的左括号的数目,m

2011-09-16 10:36:38 497 3

原创 走迷宫

package com.java.ly2011.Semptember;public class Labyrinth {  public static void main(String[] args) {  //00为起点   44为出口  getOutFrom

2011-09-13 22:32:41 232

原创 最大子矩阵和

待续中 f[i][j]表示以a[i][j]为右下角元素的子矩阵的最大和f[i][j]=max{a[i][j],i行的+f[i-1][j]j列的+f[i][j-1]}

2011-09-13 16:58:51 127

转载 磁盘文件排序思路--外排

问题描述:输入:一个最多含有n个不重复的正整数(也就是说可能含有少于n个不重复正整数)的文件,其中每个数都小于等于n,且n=10^7。输出:得到按从小到大升序排列的包含所有输入的整数的列表。条件:最多有大约1MB的内存空间可用,但磁盘空间足够。 1、内存排序要

2011-09-12 16:29:52 459

原创 java--重载(override)

首先重载override就是子类用方法名相同返回值相同参数相同的方法覆盖父类的相同方法,使得结果就是该对象内部的两个引用this super通过this得到的就是子类重写的方法,通过super得到就是父类的方法。当然如果没有重写(覆盖)的话通过super和this得到的都是父

2011-09-12 14:45:45 299

原创 最大字段和--同时得到最大字段和的路径

package com.java.ly2011.June;/** * 最大子段和 * f[i]为以i元素结尾的最大子段和 * f[i]=max{f[i-1]+a[i], a[i]}  若f[i-1] * 由于每个f[i]之和其前面的f[i-1]有关  所以只缓

2011-09-12 14:25:15 218

原创 最大/最小子段积---------------最大字段和(最大子数组和)的扩展

package com.thinkjava.ly2011dell;/** * 作为 求数组最大字段和的扩展 * 在最大字段和中,由于和是加法,所以只需要f[i]存储以a[i]元素结尾的最大字段和,因为无论如何a[i]+max>a[i]+min的,所以不需要存最小的

2011-09-11 23:37:28 749

原创 N个整数(1.2.3...N)中任取K个,使得和为M ,求出所有情况

//对于每个元素,选或者不选//currentM当前的和初始为0,currentN当前要处理第几个数初始为第一个  package com.java.ly2011.Semptember;import java.util.ArrayList;import j

2011-09-11 20:40:15 402

原创 整数-字符串 互相转换

package com.java.ly2011.Semptember;public class IntStringTransform {  public static void main(String[] args) {    String string =

2011-09-10 17:43:23 244

原创 j2ee涉及的缓存机制

参考:http://xyzhi-521.iteye.com/blog/528277总结一  浏览器缓存二 单台服务器缓存 (hibernate一二级缓存,基于ehcache手动实现缓存...............)三 分布式系统缓存 memcached分布式内存

2011-09-09 17:51:26 358

原创 Java--sleep和wait方法

sleep:让出cpu的同时,不释放占有的锁wait:只能在synchronized 内部使用,调用wait的同时,本线程一直等待,并且释放锁,这样,可能会有多个线程先后执行到wait这里,然后处于等待         然后线程在条用notifyAll(notify)之后

2011-09-07 17:17:19 294

原创 Java---启动线程的方法(普通两种+线程池)

1  声明一个继承自Thread的子类  SubThread并实现run()方法  class  SubThread extends Thread{实现run方法}    Thread thread = new SubThread(); thread.start();2

2011-09-07 17:06:32 574

原创 Java--异常机制框架

java.lang.Throwable(异常框架的跟类)                                 /                                                                       \

2011-09-07 16:41:39 221

原创 Java--final,finally,finalize的区别

final:final修饰的变量不可修改,一遍的成员变量有默认的初始值,而final修饰的成员变量没有默认值,因此final修饰的成员变量需要赋初值final修饰的变量不可修改,对基本类型来说就是值不能变了,对引用类型来说是引用不用重新指向别的对象,而对象的属性值是可以变

2011-09-07 16:20:36 174

转载 Tomcat加载树

Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的,ClassLoader结构如下          Bootstrap                   |              System

2011-09-02 22:16:25 241

mpich.nt.1.2.5.exe

windows下的并行计算mpi编程编译器,主流并行的编程软件,使用方法在很多并行软件书中均有详细介绍,并且已经超越openmp成为应用最为广泛的并行编程模型。

2011-09-30

mpich.tar.gz

并行计算mpi编程编译器,主流并行的编程软件,使用方法在很多并行软件书中均有详细介绍,并且已经超越openmp成为应用最为广泛的并行编程模型。

2011-09-30

Offcie2007 Save As Pdf and Xps 插件

offcie常用插件之一,能够将doc和docx转换为pdf保存,虽然看见csdn也有别人传了,但是每次装系统都要google一次不爽,就自己先传了,为了自己以后装系统用。

2011-09-30

JDK_API_中文文档

JDK_API_中文文档 JDK_API_中文文档 JDK_API_中文文档

2011-09-10

mysql-connector-java-3.1.13-bin.jar

mysql连接器 3.1.13 java连接mysql的必备包

2011-09-03

hibernate2.jar-----hibernate工具包

hibernate2的核心jar包 hibernate2.jar

2011-06-25

实战dojo工具包--dojo学习教程

实战dojo工具包 学习dojo框架的良好书籍

2011-06-25

中文第二版-编程珠玑.pdf

中文第二版-编程珠玑.pdf 计算机算法学习的良好书籍

2011-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除