헤더 정리

Jin Hur·2021년 9월 21일

알고리즘(Algorithm)

목록 보기
2/49

cmath

#include <cmath>
: 수학 관련 함수

  • ceil(1.89) => 2: 가까운 정수로 올리고 double 반환
  • floor(1.89) => 1 : 가까운 정수로 내리고 double 반환
  • abs(-123) => 123 : 절댓값 x 반환
  • pow(2,4) => 16 : a^b 반환
  • sqrt(8) => 2.82843: 루트(x) 반환

algorithm

#include <algorithm>

  • sort()
sort(arr, arr+n);								// [0]~[n-1]까지 요소들 정렬
sort(vec.begin(), vec.end());
sort(vec.begin(), vec.end(), compare);			// 사용자 정의 
sort(vec.begin(), vec.end(), greater<int>());	// 내림차순 정렬
  • min(a, b)
  • max(a, b)

pair

#include <utility> 헤더 파일에 존재하는 STL이다.
하지만, algorithm, vector와 같은 헤더파일에서 이미 include하고 있기에 따로 utility를 include해 줄 필요는 없다.
출처: https://www.crocus.co.kr/597 [Crocus]

0개의 댓글