이진탐색

김재령·2025년 3월 18일
0

알고리즘

목록 보기
7/8

🎯 Bound(경계 설정)

✅<상한범위>
초과값 중 최소값

public int upperBound(int 기준 값){
      while(start<left){
          int mid = (left+right)/2;
          if(mid>기준 값){
          // 초과 값 중 최소값
              right = mid;
          }else{
              left = mid+1;
          }
      }
      return left;
 	}

✅<하한범위>
이상값 중 최소값

	public int lowerBound(int 기준 값){
      while(start<left){
          int mid = (left+right)/2;
          if(mid>=기준 값){
          // 이상 값 중 최소값
              right = mid;
          }else{
              left = mid+1;
          }
      }
      return left;
 	}
profile
with me

0개의 댓글