“堆”排序 疊羅漢大家都知道吧,就是把人堆在一起八千,而這里我們要介紹的“堆”結(jié)構(gòu)相當(dāng)于把數(shù)字堆成一個(gè)塔型的結(jié)構(gòu)烛缔。如圖: 堆 是具有下列性質(zhì)的完全二叉樹:每個(gè)節(jié)點(diǎn)的值都大于或等于...
“堆”排序 疊羅漢大家都知道吧,就是把人堆在一起八千,而這里我們要介紹的“堆”結(jié)構(gòu)相當(dāng)于把數(shù)字堆成一個(gè)塔型的結(jié)構(gòu)烛缔。如圖: 堆 是具有下列性質(zhì)的完全二叉樹:每個(gè)節(jié)點(diǎn)的值都大于或等于...
在前面的篇章中,多次遇見Scheduler,這是一個(gè)調(diào)度者,但是都沒詳細(xì)說,因?yàn)橄朐谶@篇章中詳細(xì)說說意狠。 Scheduler其實(shí)就是封裝了一套GCD,在一些函數(shù)源碼里已經(jīng)使用了...
1. AFNetworking iOS面試題:AFNetworking 底層原理分析[https://juejin.im/post/5e7c51d06fb9a0097e30e...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
最近在微博上看到一個(gè)很好的開源項(xiàng)目VVeboTableViewDemo,是關(guān)于如何優(yōu)化UITableView的澎灸。加上正好最近也在優(yōu)化項(xiàng)目中的類似朋友圈功能這塊院塞,思考了很多關(guān)于...
前言 剛開始學(xué)習(xí)iOS開發(fā)的時(shí)候就有前輩說性昭,國(guó)內(nèi)的iOS程序員在國(guó)外被戲稱為UITableView開發(fā)者拦止。不管是為了適配4S以下機(jī)型的屏幕比例,還是Cell重用機(jī)制對(duì)內(nèi)存負(fù)荷...
本文分為2個(gè)部分:概念與應(yīng)用。概念部分旨在剖析 KVO 這一設(shè)計(jì)模式的實(shí)現(xiàn)原理汹族;應(yīng)用部分通過創(chuàng)建的項(xiàng)目萧求,以說明 KVO 技術(shù)在 iOS 開發(fā)中所帶來的作用;如果是作為剛接觸 ...
iOS市場(chǎng)現(xiàn)狀是一個(gè)工作崗位,上百人競(jìng)爭(zhēng)榴徐,做為iOS人事守问,我可以深刻理解和體會(huì)到。失業(yè)即相當(dāng)于轉(zhuǎn)行或者轉(zhuǎn)型坑资,那么那些不想轉(zhuǎn)行或者不想轉(zhuǎn)型的程序員該何去何從酪碘,該如何堅(jiān)守自...