Swift 3 Algorithm: 二叉搜索树

有趣的 Swift 3 算法。

今天分享用swift3实现在二叉搜索树中递归搜索某一个特定的值!
这个算法没有什么难度,了解二叉搜索树的性质 + 递归搜索 + swift基础语法 即可完成!

准备

打开XCode,新建Playground,创建searchBinaryTreeDemo。

样例树

1
2
3
4
5
6
7
8
// 1.
//
// 9
// / \
// 6 10
// / \ \
// 5 7 11
//

Read More

Swift 3 Fun Algorithms:Wrapping Array

有趣的 Swift 3 算法。

Youtube上看到Swift3 的一个小算法,觉得很有趣!介绍给大家~

应用场景

现在打开网易云音乐,选取一个歌单打开,从中选取一首歌,点击播放。若是循环模式,那么播放歌曲的顺序应该是:当前这首歌 -> 下面的所有歌 -> 当前这首歌上面的歌。
抽象出来就是: 对于数组["a", "b", "c", "d", "e"], 选取”c”,输出 [ "c", "d", "e", "a", "b"]

实现1

新建Playground,GeneratePlayList

Read More

Stay hungry, Stay Young

忘记第几次重新搭建博客了,之前重装系统、换笔记本或者服务器到期,(其实更关键的是博客更新太少了)。
现在重新开张,希望有缘到我这个小站来的你,能收获一些东西!:)

Stay hungry, Stay Young!