本文首發(fā)于 個(gè)人博客 作為一個(gè)IOS開發(fā)者裕菠,離屏渲染 這個(gè)名詞或許你并不陌生粥鞋,或多或少你都能說點(diǎn)什么,比如我們通常最簡單的圓角方式 corner...
本文首發(fā)于 個(gè)人博客 之前分享了一篇關(guān)于棧這種數(shù)據(jù)結(jié)構(gòu)的邏輯和實(shí)現(xiàn)卫病,這篇文章我們看看隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)是一種什么樣的結(jié)構(gòu)以及如何從順序存儲(chǔ)和鏈?zhǔn)酱?..
本文首發(fā)于 個(gè)人博客 我們都知道函數(shù)都是存放在棧上都毒,由系統(tǒng)幫我們管理臂外,那么棧到底是一種什么樣的數(shù)據(jù)結(jié)構(gòu)呢粤蝎?他是如何管理數(shù)據(jù)的真仲? 日常開發(fā)中我們或...
本文首發(fā)于 個(gè)人博客 鏈表只是一種數(shù)據(jù)結(jié)構(gòu),如果要通過數(shù)據(jù)結(jié)構(gòu)來解決問題那就是算法了初澎,所以這篇文章我們看看如何利用鏈表的數(shù)據(jù)結(jié)構(gòu)去解決一些問題秸应。...
本文首發(fā)于 個(gè)人博客 之前的 一篇文展 我們講述了單鏈表的概念和實(shí)現(xiàn),我們知道單向鏈表只有一個(gè)方向的碑宴,每一個(gè)節(jié)點(diǎn)只能找到其直接后繼節(jié)點(diǎn)也就是 n...
本文首發(fā)于 個(gè)人博客 對于非空的線性表和線性結(jié)構(gòu)软啼,具有以下特點(diǎn): 存在唯一的一個(gè)被稱作 第一個(gè) 的數(shù)據(jù)元素 存在唯一的一個(gè)被稱作 最后一個(gè) ...
本文首發(fā)于 個(gè)人博客 程序 = 數(shù)據(jù)結(jié)構(gòu) + 算法 其實(shí)很多同學(xué)知道數(shù)據(jù)結(jié)構(gòu)與算法很重要,但是卻不明覺厲延柠。 這里我們看一個(gè)簡單的題: 對自然數(shù)從...
本文首發(fā)于 個(gè)人博客 KVC就是鍵值對Key-Value Coding,它是蘋果提供給我們處理對象的一種機(jī)制焰宣。通常我們對屬性的操作會(huì)通過他的se...
本文首發(fā)于 個(gè)人博客 KVO一直是IOS面試中的重點(diǎn),下面的面試題你碰到過嗎? KVO的底層是如何實(shí)現(xiàn)的捕仔? addObserver:forKey...