Swift.二进制中1的个数

题目描述:输入一个整数,输出该数二进制表示中 1 的个数。class For10Solution { func findOne(_ n: Int) -> Int { var s = n var count = 0 while s != 0 { if s & 1 == 1 { ...

LeetCode 2015-07-05 PM 470次 0条

Swift.斐波那契额数列

题目描述:求斐波那契数列的第 n 项。import Foundation class For09Solution { func Fibonacci(_ n: Int) -> Int { if n <= 0 { return 0 } if n == 1 { r...

LeetCode 2015-07-04 PM 571次 0条

Swift.旋转数组的最小数字

题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。import Foundation class For08Solution { func findMin(_ n: [Int]) -> Int { var s = n return find(...

LeetCode 2015-07-03 PM 592次 0条

Swift.重建二叉树

题目描述:根据二叉树的前序遍历和中序遍历的结果,重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。import Foundation class For06Solution { func rebuildTree1(_ preOrder: [Int], _ inOrder: [Int] ) -> TreeNode? { ...

LeetCode 2015-07-02 PM 420次 0条

Swift.从尾到头打印链表

题目描述:输入一个链表,从尾到头打印链表每个节点的值。import Foundation class For05Solution { func printListNode(_ head: ListNode?) { if head?.next != nil { printListNode(head?.next) ...

LeetCode 2015-07-01 PM 516次 0条