별별기록

별별기록

  • 분류 전체보기 (10)
    • Algorithm Study (2)
      • Baekjoon BOJ (2)
    • AI Study (8)
      • CS231n (8)
      • Quantization (0)
    • Paper Review (0)
      • Quantization(QAT) (0)
      • Quantization(PTQ) (0)
    • Paper Implementation (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

별별기록

컨텐츠 검색

태그

brute-force 백준 C++ BOJ 코딩테스트 이분탐색 binary search BAEKJOON 알고리즘

최근글

댓글

공지사항

아카이브

이분탐색(1)

  • [백준(BOJ)/2805] 나무 자르기 C++

    https://www.acmicpc.net/problem/2805 2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의 높이가 주어진다. 나무의 높이의 합은 항상 M보 www.acmicpc.net 풀이 나무의 수, 나무의 길이의 최대값이 크기 때문에 높이를 탐색할 때 brute force 알고리즘을 쓴다면, 시간 초과가 될 수 있다. 이 경우 시간복잡도가 O(logN)인 Binary Search 알고리즘을 사용한다. Binary Search 알고리즘을 사용하려면 정렬된 데이터의 경우에 사용이 가능하다. Binary Search 알고리즘을 쓰기 위해서는..

    2022.07.24
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바