原创 單例模式實現(Java)

package ByteDance; class SingleObject { //創建SingleObjec的一個對象 private static SingleObject instance = new SingleOb

原创 求樹的深度(Java)

class TreeNode{ int val; TreeNode left; TreeNode right; TreeNode(int val){ this.val = val; left = null; r

原创 正則表達式判斷IP地址是否合法(Java)

package others; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 判斷IP地址是否合法 * @author Yang

原创 Java研發找工作記錄

2019年6月23日 今日頭條宣講會 現場筆試: 自己帶電腦 5道選擇題。 3道編程題。 2019年6月24日 瞻知科技(大連)實習面試(🐶) 研究方向的一些問題:如海盜分金幣 後續:跟面試官聊完人生後,選擇不在大連實習。 貝

原创 海盜分金

被面試官問到研究方向上的一些問題。其實是屬於博弈論裏比較基礎和趣味性的問題。特此記錄一下。 什麼是博弈論 博弈論,英文名爲game theory,是研究決策主體的行爲發生直接相互作用時候的決策以及這種決策的均衡問題,也就是說,當一

原创 刷《劍指Offer》有感Day04

回溯法 🐷 通常在二維矩陣上找路徑這類問題都可以應用回溯法解決。 動態規劃 如果面試題是求一個問題的最優解(通常是求最大值或者最小值),而且該問題能夠分解成若干個子問題,並且子問題之間哈遊重疊的更小子問題,就可以考慮用動態規劃來解

原创 刷《劍指Offer》有感Day03

旋轉數組的最小數字 題目描述:把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組

原创 刷《劍指Offer》有感Day02

寫重建二叉樹的時候,對於樹,一般解題思路是遞歸,但是對於遞歸的終止條件想了好久沒有思路,最終看了牛客網的討論區。看到一段十分簡潔的代碼: 鏈接:https://www.nowcoder.com/questionTerminal/8

原创 第7章 集合運算

集合運算7-1 表的加減法集合運算的注意事項包含重複行的集合運算——ALL選項選取表中公共部分——INTERSECT記錄的減法——EXCEPT7-2 聯結(以列爲單位對錶進行聯結)什麼是聯結內聯結——INNER JOIN外聯結——

原创 第5章 複雜查詢

第5章 複雜查詢5-1 視圖視圖和表創建視圖的方法視圖的限制刪除視圖5-2 子查詢子查詢和視圖標量子查詢標量子查詢的書寫位置使用標量子查詢時的注意事項5-3 關聯子查詢普通的子查詢和關聯子查詢的區別結合條件一定要寫在子查詢中 5-

原创 第2章 查詢基礎

第2章 查詢基礎2-1 SELECT語句基礎2-2 算術運算符和比較運算符2-3 邏輯運算符 2-1 SELECT語句基礎 學習重點 使用SELECT語句從表中選取數據。 爲列設定顯示用的別名。 SELECT語句中可以使用常數或

原创 第4章 數據更新

第4章 數據更新4-1 數據的插入(INSERT語法的使用方法)INSERT語句的基本語法從其他表中複製數據數據的刪除(DELETE語句的使用)4-3 數據的更新(UPDATE語句的使用方法)4-4 事務什麼是事務創建事務ACID