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