原创 基於Huffman的C++解壓縮文件程序

//*******************************controll.h********************** //*****************壓縮命令和解壓命令********** #ifndef CONTR

原创 裝飾者模式-JDK中InputStream和HttpServletRequsetWrapper源碼分析

轉載自:http://www.cnblogs.com/wukenaihe/archive/2013/04/17/3026429.html 1 裝飾模式概念                                        

原创 public ArrayList(Collection

上面那句話是ArrayList的源碼內容 ?是“任意類”的意思,extends繼承不多說,E是指定類型。 首先,樓上說的不錯,是泛型。這是java 1.5以後引入的。 從此以後,定義一個空的ArrayList需要這樣,比如我需要一個My

原创 O(n)時間內查找到無序數組當中的第二大元素

import java.util.Scanner; public class SecondMAX { public static void main(String args[]) { System.out.println(new

原创 策略模式解析-JAVA類庫中TreeSet源碼爲例

轉載自:http://www.cnblogs.com/wukenaihe/archive/2013/04/03/2997279.html 策略模式-JAVA類庫TreeSet爲例 1 策略模式概述 1.1 策略模式定義         

原创 基於阻塞模式的簡易javaHTTP服務器

import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.InetSocketAddress; imp

原创 設計模式---迭代器模式

參考了http://blog.csdn.net/zhengzhb/article/details/7610745 部分原創 定義:提供一種方法訪問一個容器對象中各個元素,而又不暴露該對象的內部細節。 類型:行爲類模式 類圖:      

原创 求子數組的最大和

這個題目其實就是最大連續字段和,在動態規劃部分講過。 現在爲了阿里面試,再次拿出來複習一下。 #include<stdio.h> int main() { int a[100]; int dp[100]; int

原创 裝飾者模式--穿衣服實例

package com.decorator; //這是個Componet抽象類 public abstract class Person { protected String result; public abstract Stri

原创 大二的時候的一個小項目---實現四則運算的邏輯分析實現(小型編譯器)

輸入四則運算表達式,可以計算得到結果,可以輸入小括號。 利用了棧和隊列的數據結構。 使用了運算式的中綴表達式和後綴表達式的概念。中綴表達式利於人的理解,後綴表達式利於計算機的理解。 前綴表達式(Prefix Notation)是指將運算

原创 MySQL數據類型中DECIMAL的作用和用法

參閱:http://database.51cto.com/art/201005/201651.htm 在MySQL數據類型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它們都有各自的作用,下面我們就主要來介紹一下M

原创 關於Socket鏈接服務器可能產生的異常

當Socket的構造方法請求鏈接服務器的時候,可能會產生以下異常: UnknownHostException:當無法識別主機的名字或者ip地址的時候,就會拋出這種異常,比如下面的程序不輸入參數直接運行,hostname自然不是可以識別的主

原创 求一個字符串當中的最長重複子串

#include<stdio.h> #include<string.h> /* 最長重複子串 Longest Repeat Substring */ int maxlen; /* 記錄最長重複子串長度 */ int max

原创 字符串逆置

#include<stdio.h> #include<string.h> void reverseStr(char *str,int len) { char *start = str; char *end = str +