본문 바로가기
반응형

c++STL2

[C++] STL next_permutation을 공부하자 오늘은 C++의 STL 중 next_permutation을 공부해 보자.STL에는 컨테이너와 알고리즘 등이 있다고 했는데, next_permutation은 알고리즘에 해당한다.그래서 사용하기 위해서는 algorithm 헤더를 추가해야 한다.그럼 오늘은 permutation의 개념을 알아보고 next_permutation 활용 코드를 보자.permutation 이란?permutation이란 순열을 의미한다.예를 들어 1, 2, 3에서 3개를 뽑는 경우의 수는 (1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1) 등이 있다.앞에서 뽑았던 숫자를 다시 뽑더라도 순서를 고려해서 다른 경우의 수로 보는 것이 순열이다. next_permutation 이.. 2025. 1. 3.
[C++] STL Map을 공부하자 key, value 개념 오늘은 C++ STL인 Map에 대해서 알아보자.알고리즘을 학습하면서 Map을 활용하게 되어 개념을 정리하고 가려고 한다.Map은 key와 value 쌍으로 이루어진 STL이다.우선 STL이 뭔지에 대해서 간단히 알아보자.STL이란?STL은 Standard Template Library로 알고리즘이나 함수를 사용하기 쉽게 라이브러리화 시켜 놓은 것이다.구성 요소로는 알고리즘, 컨테이너, 반복자, 함수자가 있다.오늘 학습할 Map은 이 중에서 '컨테이너'에 해당한다.흔히 Vector 컨테이너 라는 단어를 들어 보았을 것이다.Vector는 데이터를 push해서 저장할 수 있는데, Map도 마찬가지로 데이터를 key와 value 쌍으로 저장할 수 있다.Map 형태그럼 이제 Map에 대해서 자세히 알아보자.ma.. 2024. 12. 30.
반응형