- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 数组右移
import java.util.Arrays;public class arrayRightMove { public static void RightMove(int array[],int N,int k) { k%=N; Reverse(array,0,N-k-1); Reverse(array,N-k,N-1); Reverse(array,
2013-01-07 17:01:14
223
转载 unicode
Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义了一个相应的数字表示。比如,“a“的Unicode值是0x0061,“一”的Unicde值是0x4E0
2013-01-03 16:32:28
244
原创 外观模式
class SubSystemOne{ public void MethodOne() { System.out.println(1); } }class SubSystemTwo{ public void MethodTwo() { System.out.println(2); } }class SubSystemThree
2013-01-01 13:03:24
257
转载 路径问题
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表
2012-12-25 11:46:11
262
原创 插入排序
import java.util.Arrays;public class Insert { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a[] = {5,4,3,2,1}; insertSort(a); S
2012-12-23 15:51:36
190
原创 快速排序
import java.util.Arrays;public class qsort { /** * @param args */ public int partition(int array[],int low,int high) { int key = array[low]; int temp=0; while(low<high){
2012-12-23 10:45:29
200
原创 代理模式
interface IGiveGift{ void GiveDolls(); void GiveFlowers(); void GiveChocolate();}class SchoolGirl{ public String name; public String getName() { return name; } public void s
2012-11-29 15:07:10
264
转载 Hbase分布式安装
HBase安装笔记目标在两台机器上安装Hadoop和HBase作为实验,两台机器分别作为主从。背景环境对Hadoop,HBase有一定了解Fedora14JDK 1.6.0_31Hadoop 0.20.205.0HBase 0.90.5安装Hadoop参考:拓扑结构:两台机器,主机名分别为:summer1,summer2, s
2012-11-25 16:34:31
565
转载 hadoop伪分布式部署
Hadoop 为0.20.2版本,jdk1.6.0_13 1. ssh无密码验证登陆localhost保证Linux系统的ssh服务已经启动,并保证能够通过无密码验证登陆本机Linux系统。如果不能保证,可以按照如下的步骤去做:1)启动命令行窗口,执行命令行:$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa$ cat ~/.ssh/id_
2012-11-25 16:28:27
340
原创 装饰模式
class Person{ public Person(){} private String name; public Person(String name) { this.name = name; } public void show() { System.out.print("装扮的"+name); }} class Finery extends Person
2012-11-22 16:25:07
247
转载 MyEclipse快捷操作
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速
2012-11-21 09:11:53
237
转载 JAVA中synchronized同步总结
转自http://leo-faith.iteye.com/blog/177779不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object refere
2012-11-20 17:00:40
250
原创 策略模式
import java.util.Scanner;// 不同算法封装成不同的类 策略模式abstract class CashSuper{ public abstract double acceptCash(double money);}class CashNormal extends CashSuper{ public double acceptCash(double mon
2012-11-20 15:00:08
285
转载 myeclipse中jdk和tomcat配置
1) 安装完MyEclipse后,在Eclpise的菜单栏可看到MyEclipse一项, 下面的工具栏中可看到MyEclipse的Tomcat图标2) 进行MyEclipse的配置, 从菜单栏中进入“Windows --> Preferences” 3) 先要进行JDK的配置, 在左侧栏中选择“Java --> Insta
2012-11-19 16:29:16
385
转载 抽象类与接口
JAVA抽象类与接口的区别 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和inter
2012-11-19 14:59:22
212
原创 简单工厂模式
import java.util.Scanner;class Operation { public double numberA; public double numberB; public double GetResult() { double result = 0; return result; } public void setNumberB(
2012-11-15 10:54:28
193
原创 swap cake
public class cake { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int array[] = { 4, 1, 5, 2, 3,9,7,34,12,23,12 }; int start=0;
2012-11-15 10:53:15
244
原创 chess
class ch { int a; int b;}public class chess { public static void main(String[] args) { ch c = new ch(); for (c.a = 1; c.a <= 9; c.a++) { for (c.b = 1; c.b <= 9; c.b++) { if(
2012-11-15 10:07:42
218
原创 cpu
public class cpu extends Thread{ public static void main(String[] args) throws InterruptedException { for(;;) { for(int i=0;i<12800000;i++) sleep(10); } }}
2012-11-15 10:06:56
231
原创 贪心算法活动选择问题
public class greedy { private static void recursiveActivitySelector(int s[],int f[],int i,int n) { int m = i;//被选中 while(m<n&&s[m]<f[i]) m = m + 1; if(m<n) { System.out.prin
2012-11-14 11:26:23
241
转载 最长公共子序列dp
public class DP { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s1 = "abcbdab"; String s2 = "bdcaba"; int m = s1.lengt
2012-11-14 11:22:53
219
转载 堆排序
import java.util.Arrays;public class HeapSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] data = { 1, 4, 5, 12, 7, 8,
2012-11-14 11:21:37
196
原创 归并排序
import java.util.Arrays;public class MergeSort { private static void sort(int data[],int left,int right) { if(left<right) { int center = (left+right)/2; sort(data,left,center);
2012-11-14 11:20:53
202
转载 最小生成树kruskal
import java.util.Scanner; import java.util.Arrays; import java.util.ArrayList; class Edge { public int start;//始边 public int end;//终边 public double cost;//权重
2012-11-14 11:19:01
293
转载 最小生成树prim
public class prim { static int M = 1000; public static void main(String[] args) { int graph[][] = { { M, 6, 1, 5, M, M }, { 6, M, 5, M, 3, M }, { 1, 5, M, 5, 6, 4 }, { 5, M, 5, M, M, 2 }
2012-11-14 10:55:30
372
原创 拓扑排序+DFS
import java.util.Stack;public class TopOrder { static int num=0; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int graph[][] = {
2012-11-13 15:50:50
1022
转载 dijkstra
public class mydijkstra { static int M = 100000; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[][] weight1 = { {0,3,
2012-11-13 10:26:21
266
原创 深度优先搜索
import java.util.Stack;public class DFSMy { public static void main(String[] args) { int graph[][] = {{0, 1, 1, 0,0}, {1, 0, 0, 0,1}, {1, 0, 0, 1,0}, {0, 0, 1, 0,0},
2012-11-12 09:08:54
265
原创 广度优先搜索
import java.util.LinkedList;//邻接矩阵表示图 广度优先搜索public class BFS { public static void main(String [] args) { int n = 5; int [][] matrix = { {0, 1, 1, 0,0}, {1, 0, 0, 0,1}
2012-11-12 09:05:19
210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人