I belive this is what you are looking for, enjoy: 

public static int binarySearch(int[] arr, int target) {
    int left = 0;
    int right = arr.length - 1;
    
    while (left <= right) {
        int mid = (left + right) / 2;
        
        if (arr[mid] == target) {
            return mid;
        } else if (arr[mid] < target) {
            left = mid + 1;
        } else {
            right = mid - 1;
        }
    }
    
    return -1;
}
ฉันเชื่อว่านี่คือสิ่งที่คุณกำลังมองหา ขอให้สนุกไปกับ: public static int binarySearch(int[] arr, int target) { int left = 0; int ขวา = arr.length - 1; ในขณะที่ (ซ้าย <= ขวา) { int mid = (ซ้าย + ขวา) / 2; ถ้า (arr [กลาง] == เป้าหมาย) { กลับกลาง; } อื่น ๆ ถ้า (arr [กลาง] <เป้าหมาย) { ซ้าย = กลาง + 1; } อื่น { ขวา = กลาง - 1; } } กลับ -1; }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence