迅捷算法 Swift Algorithms是序列和收集算法及其相关类型的开源软件包。 的了解有关该软件包及其背后意图的更多信息。 内容 组合/排列 :集合中元素特定大小的组合。 :集合或完整集合中元素的特定大小的排列。 变异算法 :元素的就地旋转。 :一个分区,保留所得前缀和后缀的相对顺序。 合并收藏 :连接具有相同元素类型的两个集合。 :遍历两个集合的所有对; 相当于嵌套for - in循环。 :永久重复集合的元素或固定次数。 子集操作 :从集合中随机选择特定数量的元素。 :从集合中随机选择特定数量的元素,并保留其原始相对顺序。 :返回集合的后缀,其中所有元素都传递给定谓词。 :集合中的唯一元素,保留其顺序。 部分排序 :返回集合中的最小或最大元素,按谓词排序。 其他有用的操作 :急切和惰性的操作,它们基于二进制谓词或投影结果更改或给定计数的块将