반응형

➰ Library/C & C++ 6

[C++] 입출력 가속시키는 법

preset() 함수를 main 함수 맨 윗줄에서 사용한다. void preset() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); } int main(){ preset(); //code } 쓰면 좋은 이유 → cin, cout이 scanf, printf에 비해서 속도가 많이 느리고 std::endl보다 '\n'가 훨씬 빠르다. → sync_with_stdio(false); 를 이용해서 C++ 입출력을 가속시켜서 사용할 것이라면 scanf와 printf와 섞어서 사용하지 말 것! 싱글 쓰레드 환경에서만 사용할 것! 그래도 시간초과가 난다면 C 표준입출력 함수들을 사용할 것!

➰ Library/C & C++ 2021.03.16

[C++] sort - 정렬 개념정리

1. sort 란? 인자를 간단하게 정렬해주는 함수 2. sort 를 사용하기 위한 헤더파일 #include 3. vector 선언 // 배열의 sort // sort(배열의 포인터, 배열의 포인터 + 배열의 크기) sort(arr, arr+n); // vector의 sort sort(v.begin(), v.end()); // 사용자가 원하는 조건에 따른 정렬 sort(v.begin(), v.end(), compare); 4. compare 함수 원하는 조건일 때 return 값이 1이 나오도록 구현 EX ) 내림차순 bool cmp(int &x, int &y) { if (x>y) return 1; else return 0; } EX ) 오름차순 bool cmp(int &x, int &y) { if (x

➰ Library/C & C++ 2020.07.31

[C++] vector - 벡터 개념정리

1. vector 란? 유동적으로 크기 조절이 가능한 배열 (자동으로 할당됨) 2. vector 를 사용하기 위한 헤더파일 #include 3-1. vector 선언 //vector 벡터명; vector v1; vector v2; vector v3; 3-2. vector 선언 (초기화 포함) //int vector v1; // 초기화 x vector v2(10); // 각각이 0으로 초기화된 10개의 원소를 가진 vector (default값이 0) vector v3(7, 5); // 각각이 5로 초기화된 7개의 원소를 가진 vector vector v4{0, 1, 2, 3}; // {}안의 원소들로 초기화 된 vector vector v5(v2); // v2를 복사한 vector //char vecto..

➰ Library/C & C++ 2020.07.30