枚舉為一組相關(guān)的值定義了一個(gè)共同的類型,使你可以在你的代碼中以類型安全的方式來使用這些值。 枚舉語法 使用enum關(guān)鍵詞來創(chuàng)建枚舉并且把它們的整...
堆 什么是堆 優(yōu)先隊(duì)列(Priority Queue):特殊的“隊(duì)列”,取出元素的順序是 依照元素的優(yōu)先權(quán)(關(guān)鍵字)大小,而不是元素進(jìn)入隊(duì)列的先...
什么是二叉搜索樹 二叉搜索樹(BST,Binary Search Tree), 也稱二叉排序樹或二叉查找樹 二叉搜索樹:一棵二叉樹,可以為空;如...
閉包是自包含的函數(shù)代碼塊,可以在代碼中被傳遞和使用。Swift 中的閉包與 C 和 Objective-C 中的代碼塊(blocks)以及其他一...
函數(shù)是一段完成特定任務(wù)的獨(dú)立代碼片段。你可以通過給函數(shù)命名來標(biāo)識(shí)某個(gè)函數(shù)的功能,這個(gè)名字可以被用來在需要的時(shí)候"調(diào)用"這個(gè)函數(shù)來完成它的任務(wù)。 ...
二叉樹的定義 二叉樹T:一個(gè)有窮的結(jié)點(diǎn)集合。 這個(gè)集合可以為空若不為空,則它是由根結(jié)點(diǎn)和稱為其左子樹TL和右子樹TR的兩個(gè)不相交的二叉樹組成。 ...
什么是隊(duì)列 具有一定操作約束的線性表 只能在一端插入,從另一端刪除先入先出FIFO 隊(duì)列的順序存儲(chǔ)實(shí)現(xiàn) 環(huán)形數(shù)組可以使數(shù)組的空間得到最大空間利用...
原理 在Xcode啟動(dòng)的時(shí)候,Xcode將會(huì)尋找位于~/Library/Application Support/Developer/Shared...
前言 Swift提供了多種流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的while循環(huán),基于特定條件選擇執(zhí)行不同代碼分支的if、guard和switch語...