各種原因,前兩年做C語言去了,現在重新做JAVA, 感覺自己基礎很不扎實,要好好學習啦, 先從簡單的開始~ 以下內容基於jdk1.7.0_79源碼; 什么是ArrayList 可以簡單的認為是一個動態數組;實際上ArrayList就是用數組實現的,長度不夠時,調用Arrays.copyOf ...
各種原因,前兩年做C語言去了,現在重新做JAVA, 感覺自己基礎很不扎實,要好好學習啦, 先從簡單的開始~ 以下內容基於jdk1.7.0_79源碼; 什么是ArrayList 可以簡單的認為是一個動態數組;實際上ArrayList就是用數組實現的,長度不夠時,調用Arrays.copyOf ...
/*** 集合嵌套之ArrayList嵌套ArrayList * 案例: * 我們學科,學科又分為若個班級 * 整個學科一個大集合 * 若干個班級分為每一個小集合 */ public static void main(String[] args) { ArrayList ...
鏈表 反轉鏈表 頭插法 給定一個鏈表,旋轉鏈表,將鏈表每個節點向右移動 k 個位置,其中 k 是非負數 移位 反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉(1 ≤ m ≤ n ≤ 鏈表長度) 遞歸交換 ...
題目來源力扣第七題,鏈接:https://leetcode-cn.com/problems/reverse-integer 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123輸出: 321 示例 2: 輸入: -123輸出: -321示例 ...
數據結構第一節就是鏈表。鏈表由多個node節點組成,每個node節點包含數據和一個指針。指針指向下一個節點。 組裝鏈表 經常問單鏈表的算法,那你首先要定下來鏈表的結構,而不是直接思考算法。為了方便 ...
整數反轉 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 注意: 假設我們的環境只能存儲得下 32 位的有符號整數,則其數值范圍為 [−231, 231 − 1]。請根據這個假設,如果反轉后整數溢出那么就返回 0。 來源:力扣(LeetCode)鏈接:https ...
控制反轉就是關於一個對象如何獲取他所依賴的對象的引用,這個責任的反轉。這也是多態的體現。 好比去超市買東西,從我自己拿需要的物品變成了服務員給我。 控制反轉包括依賴注入和依賴查找,這次我先理解一下依賴注入: 如代碼所示:IPerson接口可以實例 ...
在leetcode上就見了這題: 經典的反轉整數,遇見過很多次了,本以為很簡單,分分鍾碼出來,結果卻大失所望,哎,看來以后還是得多想想特殊情況呀~~ 不多說,先把坑挖出來,一共兩個坑: 1.反轉后可能溢出,此時應該返回0; 2.關於尾數為0時,應舍去; 由於采用數學方法獲取各位數 ...