import java
.util
.Scanner
;
public class homework {
public static void main(String
[] args
) {
System
.out
.println("请输入一个有序字符串:");
Scanner sc
= new Scanner(System
.in);
String str
= sc
.nextLine();
System
.out
.println(binSearch(str
, str
.length()/2));
}
public static int
binSearch(String str
, int mid
){
if(str
.charAt(mid
)=='h') {
return mid
+1;
}
else if(str
.charAt(mid
)>'h') {
return binSearch(str
,mid
/2);
}
else if(str
.charAt(mid
)<'h') {
return binSearch(str
, (mid
+str
.length())/2);
}
return 0;
}
}
转载请注明原文地址: https://yun.8miu.com/read-26657.html