CocoaPods + Plugins CocoaPods是一個(gè)由極少數(shù)維護(hù)者運(yùn)營的社區(qū)項(xiàng)目,需要維護(hù)大量的表面區(qū)域??梢钥隙ǖ卣fCocoaPods永遠(yuǎn)不會(huì)支持Xcode支持...
CocoaPods + Plugins CocoaPods是一個(gè)由極少數(shù)維護(hù)者運(yùn)營的社區(qū)項(xiàng)目,需要維護(hù)大量的表面區(qū)域??梢钥隙ǖ卣fCocoaPods永遠(yuǎn)不會(huì)支持Xcode支持...
一、命名規(guī)則 1、總則 簡潔簡單明了,盡量使用全拼 當(dāng)然,我們也會(huì)有一些常用的縮略詞,比如 info 代表 Information等(持續(xù)補(bǔ)充) 一致性 作用相同,或者在表達(dá)...
雙指針法有三種: 左右指針法(頭尾指針法) 快慢指針法 滑動(dòng)窗口 左右指針法 左右指針法是最常見的雙指針法,左右兩端兩個(gè)指針相向而行。一般針對(duì)有序數(shù)組找目標(biāo)值有奇效,經(jīng)典的題...
二叉樹的三種遍歷 二叉樹 前序遍歷 中序遍歷 后序遍歷 另外 不得不說,得到二叉樹的前序遍歷和中序遍歷的結(jié)果或者后序遍歷和中序遍歷的結(jié)果,是可以還原二叉樹。二叉搜索樹的特性是...
Swift 總結(jié):如果只是要找到某一個(gè)結(jié)果是否存在,那么DFS會(huì)更高效。因?yàn)镈FS會(huì)首先把一種可能的情況嘗試到底,才會(huì)回溯去嘗試下一種情況,只要找到一種情況,就可以返回了。但...
Swift 總結(jié):如果是要找所有可能結(jié)果中最短的,那么BFS會(huì)更高效。因?yàn)镈FS是一種一種的嘗試,在把所有可能情況嘗試完之前,無法確定哪個(gè)是最短,所以DFS必須把所有情況都找...
Swift 需要用到哈希表和雙向鏈表進(jìn)行實(shí)現(xiàn)。哈希表可以快速查找,雙向鏈表能夠通過自身從鏈表中刪除自身
Swift代碼模板 還有一個(gè)模板更高級(jí)一些,用于解決某些類型的問題: 復(fù)雜度分析 時(shí)間復(fù)雜度:O(logn),其中 n 是數(shù)組的長度。 空間復(fù)雜度:O(1)。
Runtime是OC里面非常重要的一個(gè)概念,它是OC的底層實(shí)現(xiàn),也正是因?yàn)镽untime,OC成為一個(gè)動(dòng)態(tài)語言,并且擁有了面向?qū)ο蟮哪芰?。這篇文章,將詳細(xì)說明Runtime的...