diff --git "a/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/README.md" "b/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/README.md" index 3f1b34527a0af..2b1f18bc59a6a 100644 --- "a/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/README.md" +++ "b/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/README.md" @@ -250,6 +250,46 @@ function sequenceReconstruction(nums: number[], sequences: number[][]): boolean } ``` +#### Swift + +```swift +class Solution { + func sequenceReconstruction(_ nums: [Int], _ sequences: [[Int]]) -> Bool { + let n = nums.count + var indegree = [Int](repeating: 0, count: n) + var graph = Array(repeating: [Int](), count: n) + + for sequence in sequences { + for i in 1.. diff --git "a/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/Solution.swift" "b/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/Solution.swift" new file mode 100644 index 0000000000000..16fc600079abb --- /dev/null +++ "b/lcof2/\345\211\221\346\214\207 Offer II 115. \351\207\215\345\273\272\345\272\217\345\210\227/Solution.swift" @@ -0,0 +1,35 @@ +class Solution { + func sequenceReconstruction(_ nums: [Int], _ sequences: [[Int]]) -> Bool { + let n = nums.count + var indegree = [Int](repeating: 0, count: n) + var graph = Array(repeating: [Int](), count: n) + + for sequence in sequences { + for i in 1..