昨天學(xué)習(xí)了一下算法,找了幾個(gè)例子,總結(jié)到一個(gè)demo里面。 什么是二叉樹? 二叉樹算法主要是遞歸的思想,維基百科上對(duì)遞歸的定義:在計(jì)算機(jī)科學(xué)中是指一種通過重復(fù)將問題分解為同類...
昨天學(xué)習(xí)了一下算法,找了幾個(gè)例子,總結(jié)到一個(gè)demo里面。 什么是二叉樹? 二叉樹算法主要是遞歸的思想,維基百科上對(duì)遞歸的定義:在計(jì)算機(jī)科學(xué)中是指一種通過重復(fù)將問題分解為同類...
Demo_github 快速排序 快速排序(Quick Sort)是對(duì)冒泡排序的一種改進(jìn)。通過一趟排序?qū)⒁判虻臄?shù)據(jù)分割成獨(dú)立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所...
鏈?zhǔn)骄幊?在實(shí)際開發(fā)過程中,基本上鏈?zhǔn)介_發(fā)思想很常見。第三方框架Masonry和ReactiveCocoa都大量用了這種思想。 鏈?zhǔn)骄幊唐鋵?shí)就是將多個(gè)操作(多行代碼)通過點(diǎn)號(hào)...
AFNetworking 基本是 iOS 開發(fā)中的網(wǎng)絡(luò)第三方庫(kù)標(biāo)配,本文基于 AFNetworking3.1.0 版本。廢話不多說,這篇文章主要從使用的角度來介紹 AFNet...
過來支持下
關(guān)于@weakify和@strongify的幾點(diǎn)問題及個(gè)人理解這兩個(gè)宏相信大家一定都不陌生,也知道該如何使用。本篇文章主要講到下面幾點(diǎn)問題,如果你都知道那么恭喜你,可以不用看這篇文章了。 1、為什么前面有個(gè)@號(hào)? 2、為什么一定要配對(duì)使...
設(shè)計(jì)模式系列文章 《iOS設(shè)計(jì)模式(1)簡(jiǎn)單工廠模式》《iOS設(shè)計(jì)模式(2)工廠模式》《iOS設(shè)計(jì)模式(3)適配器模式》《iOS設(shè)計(jì)模式(4)抽象工廠模式》《iOS設(shè)計(jì)模式(...