C++

C++

std::next_permutation() 사용법 정리

std::next_permutation() 입력받은 원소의 다음 순열을 구함 다음 순열이 존재하면 true, 존재하지 않으면 false를 반환 $ {}_n \mathrm{P}_n $ 순열 출력 #include #include #define N 4 int main(void) { int arr[N] = { 1, 2, 3, 4 }; do { for (int i = 0; i < N; i++) { std::cout

C++

자주 사용하는 STL 정리

Original Source: https://devdocs.io/cpp/container/vector DevDocs devdocs.io List $ O(1) $ 시간 안에 임의의 위치의 원소 삽입, 삭제를 지원하는 container 보통 이중 연결 리스트로 구현됨 초기화 #include // int형 list 생성 std::list li; // 크기 10의 int형 list 생성 std::list li(10); // int형 list 생성 후 지정된 원소로 초기화 std::list li = { 1, 2, 3, 4, 5 }; Element Access .front(): 첫 번째 원소에 접근 .back(): 마지막 원소에 접근 Iterators .begin(): 첫 번째 원소를 가리키는 iterator 반환..

Park Joonyoung
'C++' 카테고리의 글 목록