We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a181347 commit dcdf431Copy full SHA for dcdf431
Sort/KthLargestElementInArray.swift
@@ -20,14 +20,10 @@ class KthLargestElementInArray {
20
21
if leftPart.count > k - 1 {
22
return findKthLargest(leftPart, k)
23
- } else if leftPart.count == k - 1 {
24
- return pivot
+ } else if k - leftPart.count <= middlePart.count {
+ return findKthLargest(middlePart, k - leftPart.count)
25
} else {
26
- if k - leftPart.count <= middlePart.count {
27
- return findKthLargest(middlePart, k - leftPart.count)
28
- } else {
29
- return findKthLargest(rightPart, k - leftPart.count - middlePart.count)
30
- }
31
+ return findKthLargest(rightPart, k - leftPart.count - middlePart.count)
+ }
32
}
33
0 commit comments