![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
枚舉為一組相關(guān)的值定義了一個共同的類型,使你可以在你的代碼中以類型安全的方式來使用這些值。 枚舉語法 使用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ù)的功能,這個名字可以被用來在需要的時候"調(diào)用"這個函數(shù)來完成它的任務(wù)口糕。 ...
二叉樹的定義 二叉樹T:一個有窮的結(jié)點(diǎn)集合缅阳。 這個集合可以為空若不為空,則它是由根結(jié)點(diǎn)和稱為其左子樹TL和右子樹TR的兩個不相交的二叉樹組成景描。 ...
什么是隊(duì)列 具有一定操作約束的線性表 只能在一端插入十办,從另一端刪除先入先出FIFO 隊(duì)列的順序存儲實(shí)現(xiàn) 環(huán)形數(shù)組可以使數(shù)組的空間得到最大空間利用...
原理 在Xcode啟動的時候,Xcode將會尋找位于~/Library/Application Support/Developer/Shared...
前言 Swift提供了多種流程控制結(jié)構(gòu)超棺,包括可以多次執(zhí)行任務(wù)的while循環(huán)向族,基于特定條件選擇執(zhí)行不同代碼分支的if、guard和switch語...