1:哈希表 的數(shù)據(jù)結(jié)構(gòu)缎谷,底層實(shí)現(xiàn)原理 底層實(shí)現(xiàn):數(shù)組 + 鏈表 哈希表(Hash table井濒,也叫散列表),是根據(jù)鍵(Key)而直接訪問(wèn)在內(nèi)存存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu)。也就...
1:哈希表 的數(shù)據(jù)結(jié)構(gòu)缎谷,底層實(shí)現(xiàn)原理 底層實(shí)現(xiàn):數(shù)組 + 鏈表 哈希表(Hash table井濒,也叫散列表),是根據(jù)鍵(Key)而直接訪問(wèn)在內(nèi)存存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu)。也就...
1.最常用的就是cell的重用 注冊(cè)重新標(biāo)識(shí)符 如果是重用cell時(shí),每當(dāng)cell顯示到屏幕上時(shí)者甲,就會(huì)重新創(chuàng)建一個(gè)新的cell;如果有很多數(shù)據(jù)的時(shí)候春感,就會(huì)堆積很多ce...
8.1: kvo 與 kvc 展開(kāi) 1:KVO KVO(Key-Value-Observing)鍵值觀察,其技術(shù)原理就是通過(guò) isa waizzle 技術(shù)添加...
1.自定義cell時(shí)惶翻, 若使用nib姑蓝,使用 registerNib: 注冊(cè),dequeue時(shí)會(huì)調(diào)用 cell 的 -(void)awakeFromNib registerNi...
前言 隨著web3.0不斷被提起吕粗,所以整理了這篇文章纺荧,希望對(duì)我們大家有所幫助。 -------------------正文----------------------- 原文...
66:weak底層實(shí)現(xiàn)的流程 1: Runtime全局維護(hù)了一個(gè)全局映射表StripedMap,根據(jù)對(duì)象的地址能夠獲取對(duì)應(yīng)的散列表SideTable(注意O瓤凇P桶隆瞳收!也有可能是多個(gè)...
Hash算法解決沖突的方法一般有以下幾種常用的解決方法 1缎讼, 開(kāi)放定址法: 所謂的開(kāi)放定址法就是一旦發(fā)生了沖突,就去尋找下一個(gè)空的散列地址坑匠,只要散列表足夠大,空的散列地址總能...
UIView和CALayer是什么關(guān)系? 創(chuàng)建UIView對(duì)象時(shí)厘灼,UIView內(nèi)部會(huì)自動(dòng)創(chuàng)建一個(gè)層(CALayer對(duì)象),通過(guò)UIView的layer屬性可以訪問(wèn)這個(gè)層咽瓷。當(dāng)U...
/* 相關(guān)術(shù)語(yǔ)解釋: 穩(wěn)定:如果 a 原本在 b 前面,而 a=b茅姜,排序之后闪朱,a 仍然在 b 的前面 不穩(wěn)定:不滿足穩(wěn)定定義 內(nèi)排序(In-place):所有排序操作都在內(nèi)存...
1:結(jié)構(gòu)體 1.1:所有的結(jié)構(gòu)體都有一個(gè)編譯器自動(dòng)生成的初始化器(initializer称诗,初始化方法、構(gòu)造器头遭、構(gòu)造方法) 在第⑥行調(diào)用的寓免,可以傳入所有成員值,用以初始化所...
isKindOfClass 與 isMemberOfClass // MJPerson類 繼承 NSObject類 // 這句代碼的方法調(diào)用者不管是哪個(gè)類(只要是NS...
50:ios 開(kāi)發(fā)中 動(dòng)態(tài)庫(kù) 與靜態(tài)庫(kù)的區(qū)別 使用靜態(tài)庫(kù)的好處 1袜香,模塊化,分工合作 2鲫惶,避免少量改動(dòng)經(jīng)常導(dǎo)致大量的重復(fù)編譯連接 3蜈首,也可以重用,注意不是共享使用 動(dòng)態(tài)庫(kù)使用...