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 {
// ...
}
}
}
35.39KB
文件大小:
评论区