原创 LeetCode—數字轉換爲十六進制數(位運算)

數字轉換爲十六進制數(簡單) 2020年6月30日 題目來源:力扣 解題 二進制是每4位爲一個十六進制的一位,每次與15爲了拿出後四位的數字,再對照字符數組填值,這裏無線程安全問題,採用了StringBuilder,最後再用re

原创 LeetCode—贖金信(數組的三種解法)

贖金信(簡單) 2020年6月24日 題目來源:力扣 解題 第一種 該方法與猜數字遊戲這道題的方法類似,不再贅述。 這裏數組定爲58是因爲我覺得字符沒說大小寫,A的ascall碼爲65,z的ascall碼爲122,122-65

原创 LeetCode—通配符匹配(DP)

通配符匹配(困難) 2020年7月5日 題目來源:力扣 解題 困難的我果然還是做不到,本題參考甜姨的題解,在此基礎上,把兩個字符數組先進行轉換,不採用charAt(),速度從36ms提高到了17ms。 class Solut

原创 LeetCode—最長迴文串(數組)

今天的每日一題《將有序數組轉換爲二叉搜索樹》之前做過了 最長迴文串(簡單) 2020年7月3日 題目來源:力扣 解題 記錄有區分大小寫的字符數組,偶數代表可以形成迴文串就加,奇數不加;迴文串可以接受中間有一個單獨的數,最後可

原创 Servlet+HTTP+Request+Response+SevletContext+Cookie+Session大雜燴學習筆記

文章目錄ServletHTTPRequestResponseSevletContext會話技術CookieSession 服務器軟件:可以接收用戶的請求,處理請求,做出響應。 在web服務器軟件中,可以部署web項目,讓瀏覽器可以

原创 LeetCode—最長重複子數組(DP)

最長重複子數組(中等) 2020年7月1日 題目來源:力扣 解題 刷了三個月簡單題入門了一下,現在開始刷每日一題 這個最長重複子數組,用動態規劃的方式比較好做,dp數組每次都記錄是否相等,如果相等就在上一個數那裏加一。 cl

原创 LeetCode—找不同(排序+數組+位運算+求和運算)

找不同(簡單) 2020年6月26日 題目來源:力扣 解題 排序 class Solution { public char findTheDifference(String s, String t) {

原创 解決Centos7無法通過Putty進行ssh連接的問題

這問題搞了我一個晚上,暈 1.首先查看自己的Centos7能不能連上網,如果不能連上網,這裏我嘗試了CSDN裏的多種方法都無用,最後這篇博客解決了我的問題,原因是在於默認安裝。 2.連接上網絡後,查看自己能不能ping通主機,

原创 LeetCode—左葉子之和(遞歸)

左葉子之和(簡單) 2020年6月29日 題目來源:力扣 解題 這種題肯定有遞歸和遍歷兩種做法,比較簡單的會是遞歸 首先想想如何拿到所有葉子節點之和,在此基礎上,再去拿左葉子節點之和 /** * Definition for

原创 LeetCode—兩整數之和(位運算)

兩整數之和(簡單) 2020年6月22日 題目來源:力扣 解題 這道題目有意思,不要用加號,就是考邏輯唄。 回顧一下十進制的邏輯,比如7+9。 我們會先算出個位爲6,十位爲10,再將10+6=6。 那麼在二進制裏也是這樣,我們先

原创 LeetCode—有序矩陣中第k小的元素(排序+官方二分)

有序矩陣中第k小的元素(中等) 2020年7月2日 題目來源:力扣 力扣 排序 試驗的做法,二維轉一維再排序,花時間費空間 class Solution { public int kthSmallest(int[][

原创 LeetCode—判斷子序列(遍歷)

判斷子序列(簡單) 2020年6月27日 題目來源:力扣 解題 按順序查找字符,遍歷s,如果索引越來越大那就代表有該字符存在,如果有一個爲-1就說明匹配失敗。indexOf真是太香了 class Solution { p

原创 LeetCode—二進制手錶(位求和+回溯)

二進制手錶(簡單) 2020年6月28日 題目來源:力扣 解題 位求和 來自力扣大神分享,利用bitCount方法求1的個數 class Solution{ public List<String>readBinaryWa

原创 (+驗證碼)Servlet+JDBC實現登陸功能的小例子

本次案例爲Servlet+JDBC實現登陸功能的小例子的進階版本,關於與數據庫交互部分,這裏不再贅述 文章目錄案例需求:分析步驟結果 案例需求: 訪問帶有驗證碼的登錄頁面login.jsp 用戶輸入用戶名,密碼以及驗證碼。

原创 LeetCode—猜數字大小(二分)

猜數字大小(簡單) 2020年6月23日 題目來源:力扣 解題 看題目就是一道普通的二分題了。 這裏取中間數,我一開始用(l+r)/2超時了,想想應該是數據量過大可能導致整型溢出,後面改成了l+(r-l)/2。 /** *