原创 棧的push和pop判斷

  題目: 題目:輸入兩個整數序列。其中一個序列表示棧的push順序,判斷另一個序列有沒有可能是對應的pop順序。爲了簡單起見,我們假設push序列的任意兩個整數都是不相等的。   比如輸入的push序列是1、2、3、4、5,那麼4、5、

原创 Effective java 第一條

第一條.考慮用靜態工廠方法代替構造器!   優勢: 1.有名稱。 BigInteger的probablePrime方法。 public static BigInteger probablePrime(int bitLength, Rand

原创 路徑問題

看馬士兵老師的Struts2總結,覺得這個方法很好。   <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+re

原创 Problem 52

問題描述: It can be seen that the number, 125874, and its double, 251748, contain exactly the same digits, but in a differ

原创 Effective java 第三條

用私有構造器或者枚舉類型強化Singleton屬性。   兩種方法: 第一種: public class Elvis{ public static final Elvis = new Elvis();

原创 輸入一個正數n,輸出所有和爲n 連續正數序列

題目:輸入一個正數n,輸出所有和爲n 連續正數序列。例如輸入15,由於1+2+3+4+5=4+5+6=7+8=15,所以輸出3 個連續序列1-5、4-6 和7-8。     思路: 就簡單的方法就是兩重循環, 算這兩個標誌之間的和!  

原创 在二元樹中找出和爲某一值的所有路徑

題目:   題目:輸入一個整數和一棵二元樹。從樹的根結點開始往下訪問一直到葉結點所經過的所有結點形成一條路徑。打印出和與輸入整數相等的所有路徑。例如 輸入整數22和如下二元樹  10     / \     5 12     / \  

原创 判斷整數序列是不是二元查找樹的後序遍歷結果

問題描述: 判斷整數序列是不是二元查找樹的後序遍歷結果題目:輸入一個整數數組,判斷該數組是不是某二元查找樹的後序遍歷的結果。如果是返回true,否則返回false。例如輸入5、7、6、9、11、10、8,由於這一整數序列是如下樹的後序遍歷