欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二分查找模板 Java

程序员文章站 2024-03-20 17:23:52
...

二分查找

给定一个数组, 快速判断是否出现了某个数.

import java.util.Scanner;
public class 二分查找 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] arr=new int[n];
        for (int i = 0; i < n; i++) {
            arr[i]=sc.nextInt();
        }
        int m=sc.nextInt();
        int[] brr=new int[m];
        for (int i = 0; i < m; i++) {
            int k=sc.nextInt();
            brr[i]= sel(arr,0,arr.length-1,k);
        }
        for (int p:brr) {
            if(p>0){
                System.out.println("Yes");
            }else {
                System.out.println("No");
            }
        }
    }

相关标签: java 算法