[问答题] Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并所得结果为:对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑] 检索关键字:黑 找到下标7 检索
[问答题] Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并所得结果为:对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑]
检索关键字:黑
找到下标7
检索关键字:红
找到下标3
检索关键字:粉红
找到下标1
检索关键字:绿
没有找到<-5>
检索关键字:灰
没有找到<-1>
检索关键字:橙色
没有找到<-1>
给定源程序:
//Java_3.java:二分法检索算法
import java.util.*;
public class Java_3
private String colors[]="红","白","蓝",
"黑","黄",
"紫","茶色","粉红");
private ArrayList aList; //ArrayList引用
public Java_3()
aList= new ArrayList(Arrays.asList(colors));
Collections.sort(aList)j //ArrayList分类
System.out.printIn("对ArrayList分类:"+aList);
public void printSearchResults()
printSearchResultsHelper(colors[3]); //首项
printSearchResultsHelper
参考答案: