1. 引文 handler 基本定義:先直接看看最權(quán)威的官方定義 A Handler allows you to send and process {@link Messag...
1. 基本定義 插入排序的代碼實(shí)現(xiàn)雖然沒(méi)有冒泡排序和選擇排序那么簡(jiǎn)單粗暴,但它的原理應(yīng)該是最容易理解的了,因?yàn)橹灰蜻^(guò)撲克牌的人都應(yīng)該能夠秒懂。 插入排序是一種最簡(jiǎn)單直觀的排...
1. 基本定義 歸并排序 (merge sort) 是一類(lèi)與插入排序、交換排序、選擇排序不同的另一種排序方法。歸并的含義是將兩個(gè)或兩個(gè)以上的有序表合并成一個(gè)新的有序表。歸并排...
1. 題目描述 給定二叉樹(shù)根結(jié)點(diǎn) root ,此外樹(shù)的每個(gè)結(jié)點(diǎn)的值要么是 0,要么是 1。返回移除了所有不包含 1 的子樹(shù)的原二叉樹(shù)。( 節(jié)點(diǎn) X 的子樹(shù)為 X 本身,以及所...
1. HashMap JDK 1.7 之前: 底層 數(shù)組 + 鏈表 (鏈表過(guò)大時(shí),查詢(xún)效率太低,所以有了JDK 1.8 的紅黑樹(shù))JDK 1.8 以后: 底層數(shù)據(jù) + 紅黑樹(shù)...
Android 11 已修復(fù)該問(wèn)題,9,10 兩個(gè)版本解決思路,見(jiàn)文末更新的思路
webview android 9.0 以上共享文件目錄導(dǎo)致的崩潰解決bug 參考:https://bugs.chromium.org/p/chromium/issues/detail?id=558377[https://bugs.chromi...
1. 基本概念 責(zé)任鏈模式(Chain of Responsibility Pattern)為請(qǐng)求創(chuàng)建了一個(gè)接收者對(duì)象的鏈。實(shí)現(xiàn)了發(fā)送者和接收者之間的解耦,屬于行為型模式。 ...
基本概念 C++ 是 C 語(yǔ)言的超集。C++ 有一種C 語(yǔ)言不存在的變量類(lèi)型 --- 引用變量(簡(jiǎn)成引用)。 指針是存地址的變量,可以指向內(nèi)存地址。& 應(yīng)用變量:本質(zhì)上是指針...
源碼 用 棧 的特性(后進(jìn)先出),來(lái)巧妙的控制遍歷過(guò)程注意LinkedList 是使用鏈表實(shí)現(xiàn)的棧,與數(shù)組實(shí)現(xiàn)的Stack 用法類(lèi)似。
1. 基本概念 形參:用來(lái)定義方法時(shí)使用的參數(shù)。只有在被調(diào)用的時(shí)候虛擬機(jī)才分配內(nèi)存空間,調(diào)用結(jié)束后,釋放所分配內(nèi)存空間。因此生命周期僅僅存在于方法內(nèi),針對(duì)引用對(duì)象的改動(dòng)無(wú)法影...
1. 空間復(fù)雜度、 時(shí)間復(fù)雜度 空間復(fù)雜度: 由于僅需要一個(gè)臨時(shí)變量進(jìn)行值比較交換,空間復(fù)雜度 O(1)時(shí)間復(fù)雜度: 外循環(huán)和內(nèi)循環(huán)以及判斷和交換元素的時(shí)間開(kāi)銷(xiāo),時(shí)間復(fù)雜度:...
1. java 虛擬機(jī)模型 2. 關(guān)于Android heapsize 的位置 取自android10-c2f2-release platform/dalvik/+/ecl...
1. 基本概念 在訪問(wèn)者模式(Visitor Pattern)中,我們使用了一個(gè)訪問(wèn)者類(lèi),它改變了元素類(lèi)的執(zhí)行算法。通過(guò)這種方式,元素的執(zhí)行算法可以隨著訪問(wèn)者改變而改變。這種...