Skip to content

Commit fff13ff

Browse files
authored
Update Solution.php
1 parent 3fa6885 commit fff13ff

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed
Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
class Solution {
22
/**
3-
* @param integer[] $nums
4-
* @param integer $target
5-
* @return integer
3+
* @param Integer[] $nums
4+
* @param Integer $target
5+
* @return Integer
66
*/
7-
87
function searchInsert($nums, $target) {
9-
$key = array_search($target, $nums);
10-
if ($key !== false) {
11-
return $key;
8+
$l = 0;
9+
$r = count($nums);
10+
while ($l < $r) {
11+
$mid = $l + $r >> 1;
12+
if ($nums[$mid] >= $target) {
13+
$r = $mid;
14+
} else {
15+
$l = $mid + 1;
16+
}
1217
}
13-
14-
$nums[] = $target;
15-
sort($nums);
16-
return array_search($target, $nums);
18+
return $l;
1719
}
1820
}

0 commit comments

Comments
 (0)