枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。 枚举语法 使用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语...