<commit_before># 欢迎来到 Algorithm.swift ！
[![Language](https://img.shields.io/badge/swift-3-orange.svg)](http://swift.org)
[![IDE](https://img.shields.io/badge/xcode-8 beta6-46aae6.svg)](https://developer.apple.com/xcode/)
[![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/yeziahehe/Algorithm.swift/blob/master/LICENSE)

![Algorithm.swift](Algorithm.png)

很多小伙伴总是在工作之余对算法和数据结构念念不忘，虽然在平时的工作中使用的频率并不是很高，但是在大家的心里还是希望能够系统的学习下算法和数据结构的知识。这个项目提供了算法和数据结构的实例，并且是用冉冉升起的 **[Swift Language](http://swift.org)** 来书写。

本项目是来解释算法的含义和运用，更多的关注点在代码的简洁性和易读性上，而不是整理出可以复用的代码框架。综上，你可以在项目代码的基础上做一点点微调来适用于你的项目。

# 让我们开始吧！
Algorithm.swift 是基于Xcode 7.3 (e.g., Swift 2.2)或者更高，代码的风格基于 [the RayWenderlich Swift Style Guide](https://github.com/raywenderlich/swift-style-guide)。

目录树按照如下的分布，以Stack为例：
- README.md: 对于算法教程讲解
- Stack.xcodeproj: 项目主文件
- Stack.playground: 用于快速实现算法的原理文件
- Stack.swift: 归纳整理算法的源文件
- StackTests: 单元测试文件夹<commit_msg>优化：README.md<commit_after># 欢迎来到 Algorithm.swift ！
[![Language](https://img.shields.io/badge/swift-3.0-orange.svg)](http://swift.org)
[![IDE](https://img.shields.io/badge/xcode-8.0 beta6-46aae6.svg)](https://developer.apple.com/xcode/)
[![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/yeziahehe/Algorithm.swift/blob/master/LICENSE)

![Algorithm.swift](Algorithm.png)

很多小伙伴总是在工作之余对算法和数据结构念念不忘，虽然在平时的工作中使用的频率并不是很高，但是在大家的心里还是希望能够系统的学习下算法和数据结构的知识。这个项目提供了算法和数据结构的实例，并且是用冉冉升起的 **[Swift Language](http://swift.org)** 来书写。

本项目是来解释算法的含义和运用，更多的关注点在代码的简洁性和易读性上，而不是整理出可以复用的代码框架。综上，你可以在项目代码的基础上做一点点微调来适用于你的项目。

# 让我们开始吧！
Algorithm.swift 是基于Xcode 8.0 Beta6 (e.g., Swift 3.0)或者更高，代码的风格基于 [the RayWenderlich Swift Style Guide](https://github.com/raywenderlich/swift-style-guide)。

目录树按照如下的分布，以Stack为例：
- README.md: 对于算法教程讲解
- Stack.xcodeproj: 项目主文件
- Stack.playground: 用于快速实现算法的原理文件
- Stack.swift: 归纳整理算法的源文件
- StackTests: 单元测试文件夹
{'fraction_non_alphanumeric': 0.16221873364730507, 'fraction_numerical': 0.012035583464154892, 'mean_word_length': 6.868312757201646, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1934022', 'n_tokens_mistral': 1148, 'n_tokens_neox': 1191, 'n_words': 72}