LeetCode Swift 解决方案

这个 Xcode 项目记录了我解决 LeetCode 问题的 Swift 代码和思路。项目将问题分为简单、中等和困难三个级别,并提供了一个 template.swift 文件作为参考。

要运行特定问题的解决方案,请在 main.swift 文件中修改问题编号,例如使用 q169.getSolution() 运行问题 169 “求众数” 的解决方案。

由于代码是在 LeetCode 网站上直接编写的,所以很多 getSolution() 函数没有测试用例。如果需要在 Xcode 中进行测试,请自行添加测试用例。

每个问题的代码结构如下:

struct q169 {  
    class Solution {  
        // 1. 使用哈希表字典  
        // 时间复杂度:O(n);空间复杂度:O(n)  
        func majorityElement (_ nums: [Int]) -> Int {  
            // ...  
        }  
    }  
}  
zip 文件大小:35.39KB