1.0 iOS模塊化中的問題 前文已經(jīng)介紹了模塊化的流程及一些常見的問題,我們在這里再次總結(jié)一下。 在工作中,當(dāng)我們開始一個(gè)新項(xiàng)目的時(shí)候,最先考...
1.0 什么是模塊化 很多關(guān)于重構(gòu)及設(shè)計(jì)模式的介紹中,經(jīng)常提到的幾個(gè)詞語是復(fù)用及解耦。 模塊化之所以被提出,也更多是為了解決這幾個(gè)問題。 復(fù)用可...
1.0 問題描述 實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu):哈希表。 2.0 問題分析 哈希表可以看作我們經(jīng)常使用的字典(swift)或?qū)ο螅╦s),可以讓一個(gè)key&va...
1.0 問題描述 實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu):堆。 2.0 問題分析 堆一般使用數(shù)組來表示,其中某個(gè)節(jié)點(diǎn)下標(biāo)i的兩個(gè)子節(jié)點(diǎn)的下標(biāo)為 2i+1 和 2i+2。堆...
1.0 問題描述 實(shí)現(xiàn)10以內(nèi)四則運(yùn)算(只包含數(shù)字,+-*/和小括號) 2.0 問題分析 四則運(yùn)算使用“后綴表達(dá)式”算法來計(jì)算,后綴表達(dá)式可以無...
1.0 問題描述 實(shí)現(xiàn)KMP算法查找字符串。 2.0 問題分析 “KMP算法”是對字符串查找“簡單算法”的優(yōu)化。 字符串查找“簡單算法”是源字符...
1.0 問題描述 實(shí)現(xiàn)斐波那契數(shù)列,求第N項(xiàng)的值 2.0 問題分析 斐波那契數(shù)列最簡單的方法是使用遞歸,遞歸和查表法同時(shí)使用,可以降低復(fù)雜度。 ...
0.0 概述 本文總結(jié)了js中函數(shù)相關(guān)的大部分用法,對函數(shù)用法不是特別清晰的同學(xué)可以了解一下。 1.0 簡介 同其他語言不同的是,js中的函數(shù)有...
前幾天寫了一篇blog(點(diǎn)這里),分析了系統(tǒng)KVO可能的實(shí)現(xiàn)方式。并添加了簡單代碼驗(yàn)證。 既然系統(tǒng)KVO不好用,我們完全可以根據(jù)之前的思路,再造...