時(shí)間長(zhǎng)了,記憶也模糊了 '你的記憶 '麦到,記錄你生活的點(diǎn)點(diǎn)滴滴... 在地圖上記錄你的記憶: 看到的美麗風(fēng)景或是發(fā)生過(guò)的趣事又或是走過(guò)的念想地方....
Cocoa 并發(fā)編程 iOS 中的多線程,是 Cocoa 框架下的多線程,通過(guò) Cocoa 的封裝,可以讓我們更為方便的進(jìn)行多線程編程。 在介紹...
Block Block 可以捕獲外部變量 Block 可以捕獲來(lái)自外部作用域的變量,這是Block一個(gè)很強(qiáng)大的特性。 默認(rèn)情況下兢卵,Block 中...
Runloop 是和線程緊密相關(guān)的一個(gè)基礎(chǔ)組件,是很多線程有關(guān)功能的幕后功臣绪颖。 Runloop 基本概念 Runloop 是什么秽荤?Runloop...
Objective-C 內(nèi)存管理 在 Objective-C 中,對(duì)象通常是使用 alloc 方法在堆上創(chuàng)建的柠横。 [NSObject alloc...
Runtime Runtime 就是去解決如何在運(yùn)行時(shí)期找到調(diào)用方法窃款。 (OC 是一門動(dòng)態(tài)語(yǔ)言,函數(shù)調(diào)用變成了消息發(fā)送牍氛,在編譯期不能知道要調(diào)用哪...
面試題4:二維數(shù)組中的查找 面試題6:從尾到頭打印鏈表 單鏈表從尾到頭打映考獭(用棧或遞歸) 單鏈表結(jié)構(gòu) 面試題7:重建二叉樹(shù) 根據(jù)先序遍歷序列和中...
冒泡排序(Bubble Sort) 最簡(jiǎn)單寫法 冒泡排序改進(jìn) 優(yōu)化:從尾部開(kāi)始向前移動(dòng) 好處在于:排序時(shí)候從后邊開(kāi)始搬俊,將較小者往前邊移動(dòng)紊扬。這樣較...
快速排序(QuickSort) 時(shí)間復(fù)雜度:最好情況O(nlogn)*,最壞 O(n^2) 算法思想轉(zhuǎn)自《坐在馬桶上看算法:快速排序》 最容易理...