Re-translate the Japanese version (#1871)

* Retranslate Japanese docs with GPT-5.4

* Retranslate Japanese code with GPT-5.4
This commit is contained in:
Yudong Jin
2026-03-30 07:30:15 +08:00
committed by GitHub
parent fe6443235b
commit d7b2277d2b
1444 changed files with 83312 additions and 8363 deletions
@@ -0,0 +1,49 @@
/**
* File: two_sum.swift
* Created Time: 2023-01-03
* Author: nuomi1 (nuomi1@qq.com)
*/
/* 1 */
func twoSumBruteForce(nums: [Int], target: Int) -> [Int] {
// 2 O(n^2)
for i in nums.indices.dropLast() {
for j in nums.indices.dropFirst(i + 1) {
if nums[i] + nums[j] == target {
return [i, j]
}
}
}
return [0]
}
/* 2 */
func twoSumHashTable(nums: [Int], target: Int) -> [Int] {
// 使 O(n)
var dic: [Int: Int] = [:]
// O(n)
for i in nums.indices {
if let j = dic[target - nums[i]] {
return [j, i]
}
dic[nums[i]] = i
}
return [0]
}
@main
enum LeetcodeTwoSum {
/* Driver Code */
static func main() {
// ======= Test Case =======
let nums = [2, 7, 11, 15]
let target = 13
// ====== Driver Code ======
// 1
var res = twoSumBruteForce(nums: nums, target: target)
print("方法1 res = \(res)")
// 2
res = twoSumHashTable(nums: nums, target: target)
print("方法2 res = \(res)")
}
}