이진 탐색

2022. 9. 25. 00:53·알고리즘/공식
public static int lowerBound(int left, int right, long target)
{
		while(left<right)
		{
			int mid = (left + right) / 2;
            
			if(target <= arr[mid])
			{
				right = mid;
			}
			else
			{
				left = mid +1;
			}
		}
		return left;
}
	
public static int upperBound(int left, int right, long target)
{
		while(left<right)
		{
			int mid = (left + right) / 2;
            
			if(target < arr[mid])
			{
				right = mid;
			}
			else
			{
				left = mid +1;
			}
	}
	return left;
}

'알고리즘 > 공식' 카테고리의 다른 글

DP  (0) 2022.10.09
Union-find  (0) 2022.09.25
'알고리즘/공식' 카테고리의 다른 글
  • DP
  • Union-find
가든_
가든_
  • 가든_
    Code Garden
    가든_
  • 전체
    오늘
    어제
    • 글 목록 (60)
      • 프로그래밍 언어 (11)
        • JAVA (0)
        • C++ (2)
        • C# (9)
      • 개발툴 (24)
        • Visual Studio (0)
        • Visual Studio Code (1)
        • Eclipse (1)
        • Unity (19)
        • Unreal (0)
        • Spring (1)
        • SpringBoot (0)
        • Vue (2)
      • 디자인 패턴 (6)
      • 백엔드 (4)
        • MySQL (1)
        • Servlet (3)
      • 프론트엔드 (4)
        • HTML (3)
        • CSS (0)
        • Javascript (1)
      • 알고리즘 (10)
        • 공식 (3)
        • 백준 (6)
        • SW Expert Academy (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스택
    오브젝터 어댑터
    Adapter 패턴
    컴파일 상수
    HTML
    클래스 어댑터
    Java
    UniRX
    Abstract Factory 패턴
    Reflex
    구조패턴
    다이어그램 그리기
    chatGPT
    c#
    MVC
    SetTile
    12738
    구조적 UML 다이어그램
    DI
    Unity
    swea2112
    RDBM
    Factory 패턴
    FixedUpdate
    행동 UML 다이어그램
    Adaptee
    ()=>
    런타임 상수
    Proxy 패턴
    상태공간트리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
가든_
이진 탐색
상단으로

티스토리툴바