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 ce7d715 commit 5f1fafbCopy full SHA for 5f1fafb
1 Fundamental/1.4/1.4.18/Program.cs
@@ -28,25 +28,15 @@ static int LocalMinimum(int[] testcases)
28
{
29
int lo = 0;
30
int hi = testcases.Length - 1;
31
- int mid = (hi - lo) / 2 + lo;
32
- while (lo < hi)
+ while (lo <= hi)
33
34
- mid = (hi - lo) / 2 + lo;
+ int mid = (hi - lo) / 2 + lo;
35
if (testcases[mid] < testcases[mid - 1] && testcases[mid] < testcases[mid + 1])
36
- {
37
return mid;
38
- }
+ if (testcases[mid - 1] < testcases[mid + 1])
+ hi = mid - 1;
39
else
40
41
- if (testcases[mid - 1] < testcases[mid + 1])
42
43
- hi = mid - 1;
44
45
- else
46
47
- lo = mid + 1;
48
49
+ lo = mid + 1;
50
}
51
return -1;
52
0 commit comments