一些算法的swift实现
桶排序
冒泡排序
快速排序
##正好看见LeetCode可以刷Swift的题目 开始慢慢刷 swift有playground 做起来还是相当方便的
已完成题目 ----2016.9.30
两数循环 1. Two Sum
两数相加 2. Add Two Numbers
链表翻转 61. Rotate List
最大不同 318. Maximum Product of Word Lengths 【这个题目LTE 复杂度已经降下了】
最长不重复字符串3. Longest Substring Without Repeating Characters
----2016.10.08
移动0到末尾 283. Move Zeroes
翻转二叉树 226. Invert Binary Tree
两数相加 258. Add Digits
二叉树最深 104. Maximum Depth of Binary Tree 【递归】
遍历求单个数字 136. Single Number
石头游戏 292. Nim Game 【数学归纳】
----2016.10.12
二叉树左侧求和 404 Sum of Left Leaves [10min]
最长回文串的长度 409 Longest Palindrome [20min]
383 Ransom Note [30min]
----忘记啥时候做的了 233333 今天整理一下 2017.2.4
两数组去重合并349. Intersection of Two Arrays
二叉树判断时候相同 100. Same Tree
字符转数字 171. Excel Sheet Column Number
找到第一个不重复的 字符 387. First Unique Character in a String
数组中最多的那个值 169. Majority Element
是否有重复数组 217. Contains Duplicate
两数组相同 350. Intersection of Two Arrays II
链表去重 83. Remove Duplicates from Sorted List
数组最优解 121. Best Time to Buy and Sell Stock
是否丑数
两个链表合并 21. Merge Two Sorted Lists
交换链表元素 24. Swap Nodes in Pairs
字符串排序 345. Reverse Vowels of a String
能偷最多的钱 198. House Robber
二叉树 倒叙 107. Binary Tree Level Order Traversal II
二叉树判断是否相同 101. Symmetric Tree
移除元素 27. Remove Element
加 1 进位 66. Plus One
排序数组去除 26. Remove Duplicates from Sorted Array
Palindrome 数字 9. Palindrome Number
杨辉三角 118. Pascal's Triangle
杨辉三角2 119. Pascal's Triangle II
找到排序串中丢失的值 268. Missing Number
有几个0 172. Factorial Trailing Zeroes
是否是有效的数独 36. Valid Sudoku
路径之和 112. Path Sum
二叉树 最短深度 111. Minimum Depth of Binary Tree
是否是相同构造的字符串 205. Isomorphic Strings
数字转字符串 38. Count and Say
移除链表最后 19. Remove Nth Node From End of List
获取两个矩形的相交面积 223. Rectangle Area
字符串构造判断是否相同 //290. Word Pattern
判断括号是否相同 20. Valid Parentheses
排序号的数组合并 88. Merge Sorted Array
Palindrome 链表判断 234. Palindrome Linked List
最后一个词的长度 58. Length of Last Word
删除链表元素 203. Remove Linked List Elements
寻找指定位置的数字 400. Nth Digit