原创 java二分查找的遞歸實現
遞歸:方法可以調用自己 編寫遞歸代碼時有一下三點: 遞歸總有一個最簡單的情況——方法的第一條語句總是一個包含return的條件語句。 遞歸調用總是去嘗試解決一個規模更小的子問題,這樣遞歸才能收斂到最簡單的情況。在下面的代碼中,第四個參數
原创 java求最大公約數和最小公倍數
最大公約數(歐幾里得算法) 計算兩個非負整數p和q的最大公約數:若q是0,則最大公約數爲p。否則,將p處以q得到餘數r,p和q的最大公約數即爲q和r的最大公約數。 代碼:
原创 LeetCode——20. 有效的括號
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 LeetCode——14. 最長公共前綴
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 Java實現數組轉字符串及字符串轉數組的方法分析
字符串轉數組 使用Java split() 方法 split() 方法根據匹配給定的正則表達式來拆分字符串。 注意: . 、 | 和 * 等轉義字符,必須得加 \\。多個分隔符,可以用 | 作爲連字符。 // 字符串轉數組 java.l
原创 LeetCode——3. 無重複字符的最長子串
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 LeetCode——7. 整數反轉
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 LeetCode——9.迴文數
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 LeetCode——1.兩數之和
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 LeetCode——13. 羅馬數字轉整數
題目描述: 注:本分類博客中的所有代碼可以直接拷貝到eclipise 代碼: import java.io.BufferedReader; import java.io.IOException; import java.io.I
原创 java.util.regex包下的Pattern和Matcher詳解(正則匹配)
java正則表達式通過java.util.regex包下的Pattern類與Matcher類實現(建議在閱讀本文時,打開java API文檔,當介紹到哪個方法時,查看java API中的方法說明,效果會更佳). 簡介: java.uti
原创 正則表達式30分鐘入門教程
最近看到一個正則表達式入門講的很清楚的教程,由於是網頁,就在這裏放一個鏈接吧: 正則表達式30分鐘入門教程
原创 java實現表達式計算器
在公司實習,老大給留了個練習: 要求實現一個簡易計算器(不需要界面) 能進行四則運算和括號運算(四則運算倒是好搞,但是加括號有點難度) 於是就在網上參考了幾篇(下
原创 Java操作Oracle
我們一直在plsql中操作oracle,那麼如何在java 程序中操作數據庫呢? 下面我們舉例說明,寫一個java,實現對emp表的增刪查改。 java代碼 User /** * * @版權 : Copyright (c)
原创 Oracle創建表空間、用戶,用戶授權語句解析
創建表空間 create tablespace(temporary tablespace) indx --創建名字叫indx的表空間(臨時表空間) datafile 'd:\oracle\oradata\ky