一.哈希表 定義 鍵值映射關(guān)系 時間復雜度 寫入 O(1) 讀取 O(1) 擴容 O(n) 哈希函數(shù) 把key轉(zhuǎn)成index尋找值 實戰(zhàn)題目 242. 有效的字母異位詞...
一.時間復雜度&空間復雜度 常見的時間復雜度 常量 O(1) 對數(shù) O(logn) 線性 O(n) 二維 O(n2) 指數(shù) O(2n) 階乘 ...
283. 移動零](https://leetcode-cn.com/problems/move-zeroes/) 三種方法锅睛,并且要求寫出時間復雜度與空間復雜度埠巨。寫出最優(yōu)解的題...
1.委派模式簡介 在常用的23種設計模式中其實面沒有委派模式(delegate)的影子运褪,但是在Spring中委派模式確實用的比較多的一種模式惊楼。 在spring中的體現(xiàn):Spr...
如何白嫖3個月的JetBrains全家桶(包括Java神器IDEA) 1.起源 3月10日下午無聊刷部落玖瘸,刷到這樣一條動態(tài)。 說JetBrains官網(wǎng)搞了謎題檀咙,解出來贈送3個...
8.門面模式 8.1.課程目標 1、掌握門面模式和裝飾器模式的特征和應用場景 2弧可、理解裝飾器模式和代理模式的根本區(qū)別蔑匣。 3、了解門面模式的優(yōu)棕诵、缺點殖演。 4、了解裝飾器模式的優(yōu)年鸳、...
7.代理模式 7.1.課程目標 1、掌握代理模式的應用場景和實現(xiàn)原理搔确。 2彼棍、了解靜態(tài)代理和動態(tài)代理的區(qū)別。 3膳算、了解CGLib和JDK Proxy的根本區(qū)別座硕。 4、手寫實現(xiàn)定...
5.原型模式 5.1.課程目標 1华匾、掌握原型模式和建造者模式的應用場景 2、掌握原型模式的淺克隆和深克隆的寫法机隙。 3蜘拉、掌握建造者模式的基本寫法。 4有鹿、了解克隆是如何破壞單例的...
4.單例模式詳解 4.1.課程目標 1、掌握單例模式的應用場景葱跋。 2持寄、掌握IDEA環(huán)境下的多線程調(diào)試方式。 3娱俺、掌握保證線程安全的單例模式策略稍味。 4、掌握反射暴力攻擊單例解決...
二模庐、架構(gòu)師內(nèi)功心法之設計模式 2.架構(gòu)師內(nèi)功心法之設計模式 2.1.課程目標 1、通過對本章內(nèi)容的學習僵朗,了解設計模式的由來赖欣。 2屑彻、介紹設計模式能幫我們解決哪些問題。 3顶吮、剖析...
一.架構(gòu)師內(nèi)功心法之設計原則 1.為什么要學習軟件架構(gòu)設計原則 1.1.課程目標 通過對節(jié)課內(nèi)容的學習社牲,了解設計原則的重要性。 掌握七大設計原則的具體內(nèi)容悴了。 1.2.內(nèi)容定位...