原创 【Java學習】Integer.ValueOf()引發的血案

 這道題有的人或許做過,也可能選對,但是這其中的道理你卻不一定理解,在這裏大牛走過,小白留下一起學習。 先來分析選型A,Integer i01 = 59,是一個裝箱的過程,在進行i01 == i02的比較過程中,因爲右邊是整型,發生了

原创 【牛客】火車進站(字典序+棧的壓入彈出序列+字符串字典序)

給定一個正整數N代表火車數量,0<N<10,接下來輸入火車入站的序列,一共N輛火車,每輛火車以數字1-9編號。要求以字典序排序輸出火車出站的序列號。 輸入描述: 有多組測試用例,每一組第一行輸入一個正整數N(0<N<10),第二行包括N個

原创 【劍指offer】65 不用加減乘除做加法

面試題65. 不用加減乘除做加法 寫一個函數,求兩個整數之和,要求在函數體內不得使用 “+”、“-”、“*”、“/” 四則運算符號。   示例: 輸入: a = 1, b = 1 輸出: 2 做題思路: 這裏使用13二進制爲:1101,9

原创 【牛客】網易2016筆試題:飢餓的小易

鏈接:https://www.nowcoder.com/questionTerminal/5ee8df898312465a95553d82ad8898c3 來源:牛客網   小易總是感覺飢餓,所以作爲章魚的小易經常出去尋找貝殼吃。最開始小

原创 【leetcode】103二叉樹的鋸齒形層序遍歷

103. 二叉樹的鋸齒形層次遍歷 難度中等178 給定一個二叉樹,返回其節點值的鋸齒形層次遍歷。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行)。 例如: 給定二叉樹 [3,9,20,null,null,15,7]

原创 【HTTP協議】簡單的HTTP協議(2)

一:URI和URL URI(統一資源標識符) URI格式 表示指定的uri,要使用絕對的URI,絕對的URL以及相對的URL。相對的URL,是指從瀏覽器基本URI處指定的URL。 絕對的URI格式:  查詢字符串:可以針對指定的路徑傳入

原创 【leetcode】111二叉樹的最小深度

給定一個二叉樹,找出其最小深度。 最小深度是從根節點到最近葉子節點的最短路徑上的節點數量。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20,null,null,15,7],     3    / \   9  

原创 【leetcode】107二叉樹的反向層序遍歷

給定一個二叉樹,返回其節點值自底向上的層次遍歷。 (即按從葉子節點所在層到根節點所在的層,逐層從左向右遍歷) 例如: 給定二叉樹 [3,9,20,null,null,15,7],     3    / \   9  20     /  \

原创 【HTTP協議】網絡基礎和簡單的HTTP協議(1)

1.使用HTTP協議訪問WEB web使用一種名爲HTTP(HyperText Tranfer Protocol,超文本傳輸協議)的協議作爲規範,完成從客戶端到服務器端的一系列運作流程,而協議就是規則的約定。 2.網絡基礎TCP/IP 通

原创 【leetcode】35搜索插入位置(自己理解的三種解法)

給定一個排序數組和一個目標值,在數組中找到目標值,並返回其索引。如果目標值不存在於數組中,返回它將會被按順序插入的位置。 你可以假設數組中無重複元素。 示例 1: 輸入: [1,3,5,6], 5 輸出: 2 示例 2: 輸入: [1,3

原创 【leetcode】104二叉樹的最大深度

104. 二叉樹的最大深度 難度簡單507 給定一個二叉樹,找出其最大深度。 二叉樹的深度爲根節點到最遠葉子節點的最長路徑上的節點數。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20,null,null,15,

原创 【Java學習】快速失敗(fail-fast)和安全失敗(fail-safe)

1.快速失敗和安全失敗的區別 Iterator的安全失敗是基於對底層集合做拷貝,因此,它不受源集合上修改的影響。java.util包下面的所有的集合類都是快速失敗的,而java.util.concurrent包下面的所有的類都是安全失敗的

原创 【leetcode】695島嶼的最大面積(接近雙百)

給定一個包含了一些 0 和 1 的非空二維數組 grid 。 一個 島嶼 是由一些相鄰的 1 (代表土地) 構成的組合,這裏的「相鄰」要求兩個 1 必須在水平或者豎直方向上相鄰。你可以假設 grid 的四個邊緣都被 0(代表水)包圍着。

原创 【leetcode】559 N叉樹的最大深度(DFS+BFS兩種解法)

給定一個 N 叉樹,找到其最大深度。 最大深度是指從根節點到最遠葉子節點的最長路徑上的節點總數。 例如,給定一個 3叉樹 :     我們應返回其最大深度,3。 說明: 樹的深度不會超過 1000。 樹的節點總不會超過 5000。 DFS

原创 【MYSQL高級】索引

1.什麼是索引? 索引是幫助獲取數據的數據結構,排好序的快速查找就是索引。 2.建立索引的數據結構 在數據之外,數據庫系統還維護着滿足特定查找算法的數據結構,這些數據結構以某種方式引用(指向)數據。這樣就可以在這些數據結構上實現查找算法,