Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c9d07f0

Browse files
committed
[03/08] 實際02/18, 704-search,標準模板
1 parent c83c029 commit c9d07f0

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

‎src/704_search/algo.go‎

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package algo
22

3-
func search(nums []int, target int) int {
3+
func search_v0(nums []int, target int) int {
44
middle := len(nums)/2
55
if len(nums)==0{
66
return -1
@@ -22,4 +22,21 @@ func search(nums []int, target int) int {
2222
return idx+middle+1
2323
}
2424
}
25+
}
26+
27+
28+
func search(nums []int, target int) int {
29+
start :=0
30+
end := len(nums)-1
31+
for start <= end{
32+
middle := (end+start)/2
33+
if nums[middle] == target{
34+
return middle
35+
}else if nums[middle] <target{
36+
start = middle+1
37+
} else{
38+
end = middle-1
39+
}
40+
}
41+
return -1
2542
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /