一.哈希表 定義 鍵值映射關系 時間復雜度 寫入 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)、...
5.原型模式 5.1.課程目標 1、掌握原型模式和建造者模式的應用場景 2、掌握原型模式的淺克隆和深克隆的寫法。 3、掌握建造者模式的基本寫法。 4、了解克隆是如何破壞單例的...
二、架構師內(nèi)功心法之設計模式 2.架構師內(nèi)功心法之設計模式 2.1.課程目標 1、通過對本章內(nèi)容的學習,了解設計模式的由來。 2、介紹設計模式能幫我們解決哪些問題。 3、剖析...
一.架構師內(nèi)功心法之設計原則 1.為什么要學習軟件架構設計原則 1.1.課程目標 通過對節(jié)課內(nèi)容的學習,了解設計原則的重要性。 掌握七大設計原則的具體內(nèi)容。 1.2.內(nèi)容定位...