目錄:1.接口定義1.1 接口與類的相似點(diǎn)1.2 接口與類的區(qū)別1.3 接口特性1.4 抽象類與接口的區(qū)別2.接口聲明2.1 成員方法默認(rèn)為public abstract2....
一拴泌、多態(tài)詳解 Java 多態(tài)目錄:1.定義2.優(yōu)點(diǎn)3.三個(gè)必要條件-繼承、重寫惊橱、父類引用指向子類對(duì)象4.虛方法4.1 parent a = new child()-調(diào)用子類中...
一蚪腐、詳解 Java中重寫(Override)和重載(Overload)目錄:1.重寫(Override)1.1 重寫的定義1.2 重寫的規(guī)則?1.3 Super關(guān)鍵字的使用2...
一掉房、Java異常處理詳解 Java異常處理-筆記中的@doublefan講解得非常通熟易懂 二茧跋、檢查型異常和非檢查性異常對(duì)比 Java異常處理-筆記中的@藏劍講解得非常通熟易...
Java 流瘾杭、文件和I/O、目錄目錄:1.流(Stream)-控制臺(tái)1.1 控制臺(tái)讀取多字符輸入BufferedReader哪亿、read1.2 控制臺(tái)讀取字符串Buffered...
正則表達(dá)式是對(duì)字符串操作的一種模式 一粥烁、正則表達(dá)式詳解 java中正則表達(dá)式詳解????帖子的目錄:1.簡介-介紹正則表達(dá)式中“元符號(hào)”的含義2.總結(jié)+示例-從“元符號(hào)作用范圍”...
結(jié)論:靜態(tài)方法只能調(diào)用靜態(tài)方法(或者變量),非靜態(tài)方法可以調(diào)用靜態(tài)方法(或者變量)原因:類的靜態(tài)成員(變量或方法)屬于類本身蝇棉,在類加載的時(shí)候就會(huì)分配內(nèi)存讨阻,可以通過類名直接訪問...
題目:兩兩交換鏈表中的節(jié)點(diǎn) 解答: 方法一:頭結(jié)點(diǎn)+直接兩兩交換每一對(duì)相鄰結(jié)點(diǎn) 關(guān)鍵點(diǎn):處理好相鄰結(jié)點(diǎn)交換過程中的”指針變換次序“ 4ms;-2% 方法二:遞歸—交換head...
參考1 Protected關(guān)鍵字的可見性在于兩點(diǎn) 1.基類的Protected成員是包內(nèi)可見,并且子類可見 2.若子類和基類不在同一包內(nèi)篡殷,那么在子類中钝吮,子類實(shí)例可以訪問從其從...
題目:刪除鏈表的倒數(shù)第N個(gè)結(jié)點(diǎn) 解答: 方法一:快慢指針 時(shí)間復(fù)雜度:n奇瘦;空間復(fù)雜度:1 8ms;79% 優(yōu)化:利用“指針的指針”——思維逐漸向這種方法靠攏 4ms;100%
題目:合并K個(gè)排序鏈表 解答: 方法一:合并前兩個(gè)鏈表劲弦,然后插入到后面耳标,循環(huán)到只剩一個(gè)鏈表 時(shí)間復(fù)雜度:nlogk;空間復(fù)雜度:n//先插入新鏈表再刪除舊鏈表-最壞是只有兩個(gè)...
Leetcode82砸琅,難度:Medium 解答: 方法一:記錄重復(fù)結(jié)點(diǎn)的值 時(shí)間復(fù)雜度:n宋距;空間復(fù)雜度:1 8ms;64% 方法二:運(yùn)用“指針的指針”來操作 時(shí)間復(fù)雜度:n明棍;...
題目:鏈表的中間結(jié)點(diǎn) 解答: 算法思路:快慢指針 時(shí)間復(fù)雜度:n/2乡革;空間復(fù)雜度:1 0ms;100% 以前寫的代碼-沒處理好細(xì)節(jié)顯得有點(diǎn)繁瑣 時(shí)間復(fù)雜度:n/2寇僧;空間復(fù)雜度...
題目:刪除鏈表中的節(jié)點(diǎn) 解答: 算法思路:用node-next->val替換node->val摊腋,然后刪除node->next 時(shí)間復(fù)雜度:1;空間復(fù)雜度:1 8ms嘁傀;100%...
題目:Leetcode234 解答: 基本思路:快慢指針找到中間結(jié)點(diǎn)+反轉(zhuǎn)后半部分的鏈表 方法一: 時(shí)間復(fù)雜度:n兴蒸;空間復(fù)雜度:1 16ms;-2.39% 方法二:遞歸解法—...