
IP屬地:廣東
誤區 之前在寫遞歸相關的代碼時候, 總是試圖把調用一層層展開, 層數少的情況還能接受, 多了就燒腦, 不要試圖用人腦去分解遞歸的每一個步驟 正...
數組實現 鏈表實現
數組定義 線性表結構, 用一組連續的內存空間存儲具有相同類型的數據 如何實現隨機訪問 缺點 插入和刪除操作低效, 需要大量移動數據, 刪除的...
為什么要生成一個子類 ? 前提是需要重寫 setter 方法, 調用 willChangeValueForKey 和 didChangeVal...
基本概念 進程和線程的區別 進程是指系統中正在運行的一個應用程序, 每個進程之間是相互獨立的 一個進程中可以有多條線程, 進程的所有任務都在線程...
哈希表, 也叫散列表, 是數組的一種擴展把關鍵字或者鍵轉換為數組下標的方法叫做散列函數散列函數計算得到的值也叫做散列值或hash值 散列沖突 解...
特點 TCP: 面向連接的、可靠的、基于字節流的傳輸層協議, 三次握手、四次揮手, 連接只能點到點UDP: 無連接、不可靠、面向報文, 支持一...
內存分配方式 棧是高地址向低地址擴展, 是一塊連續的內存區域、堆是地地址向高地址分配, 不連續的內存區域 棧是系統自動分配空間, 堆需要手動分配...
鏈表和數組的區別 數組數組需要一塊連續的內存空間來存儲, 對內存要求比較高 鏈表通過指針, 將一組零散的內存塊串聯起來使用 鏈表類型 單鏈表、雙...