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