Hasb表又成散列表,用來(lái)實(shí)現(xiàn)立即查找數(shù)據(jù)的一種數(shù)據(jù)結(jié)構(gòu)。Hash函數(shù):記錄存放位置和數(shù)據(jù)項(xiàng)之間的對(duì)應(yīng)關(guān)系。存儲(chǔ)位置location = has...
[signal publish]的實(shí)現(xiàn): signal調(diào)用publish 方法創(chuàng)建了一個(gè)RACSubject對(duì)象,然后將signal和新建的su...
上面的例子中,發(fā)送消息前的訂閱觸發(fā)了,發(fā)送消息后的訂閱沒(méi)有觸發(fā),這是為什么呢?我們來(lái)看看具體的源碼實(shí)現(xiàn): 創(chuàng)建的源碼實(shí)現(xiàn)比較簡(jiǎn)單,但看到RACS...
創(chuàng)建信號(hào) 上面是創(chuàng)建信號(hào)的代碼,下面看看其內(nèi)部是如何實(shí)現(xiàn)的: 訂閱信號(hào) 接下來(lái)看看信號(hào)訂閱內(nèi)部實(shí)現(xiàn): 訂閱后消息被發(fā)送,那消息的接收又是如何實(shí)現(xiàn)...
介紹二叉樹之前先說(shuō)下樹狀結(jié)構(gòu),不同于線性結(jié)構(gòu)只有前后兩個(gè)方向,樹狀結(jié)構(gòu)可以有多個(gè)方向。 樹的基本概念 節(jié)點(diǎn)、根節(jié)點(diǎn)、父節(jié)點(diǎn)、子節(jié)點(diǎn)、兄弟節(jié)點(diǎn)如上...
線性表 線性表就是數(shù)據(jù)排成像一條線的結(jié)構(gòu),每個(gè)線性表上的數(shù)據(jù)最多只有前和后兩個(gè)方向。與線性表對(duì)立的是非線性表,如二叉樹、堆、圖就是非線性表結(jié)構(gòu)。...
為什么要學(xué)習(xí)復(fù)雜度分析? 我們用開(kāi)發(fā)工具將代碼跑一遍,通過(guò)統(tǒng)計(jì)和監(jiān)控就能得到算法執(zhí)行的時(shí)間和占用的內(nèi)存,為什么還要做算法的時(shí)間和空間復(fù)雜度分析?...
設(shè)置flutter鏡像 查看路徑/Users/YourMacUserName/下是否有.bash_profile文件,有則打開(kāi),沒(méi)有則新建.ba...
Flutter與Native之間通過(guò)Channel進(jìn)行通信。消息使用Channel在客戶端和主機(jī)之間傳遞,且Flutter中消息的傳遞是異步的,...