今天学习了二分查找和多维数组。
1.二分查找
完成了第一个作业,但是未知原因的“为找出队长,淘汰候选人”部分出现bug不能正常使用。或是输出队长时出现错误,明天将予以排除 。
public class work01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入爬山人数");
int p = input.nextInt();
int[] c = new int[p];
for(int i = 0;i<c.length;i++) {
c[i] = i + 1;
}
int left = p;
int js = 0;
while(left<1) {
for(int i = 0;i<c.length;i++) {
if(c[i] != -1) {
js++;
}
if(js==3) {
c[i] = -1;
left--;
js=0;
}
}
}
System.out.println("\n队长是:");
for(int i = 0;i<c.length;i++) {
if(c[i] != -1) {
System.out.println(c[i]);
}
}
}
}