STL(2)
-
[C++][STL] map 사용법 정리
1. map이란? map은 각 노드가 key와 value 쌍으로 이루어진 트리입니다. 특히, 중복은 허용하지 않습니다. 따라서 map은 first, second가 있는 pair 객체로 저장되는데 first-key, second-value로 저장됩니다. c++의 map의 내부 구현은 검색, 삽입, 삭제가 O(logn)인 *레드 블랙트리로 구성되어 있음. *레드 블랙트리란? 균형(조건) 잡힌 이진 탐색 트리이다. 2.map 기본 형태 map map1; 3. map 정렬 map은 자료를 정리할때 내부에서 자동으로 정렬합니다. map은 key를 기준으로 정렬하며 오름차순으로 정렬합니다. map map1; 4. map 사용법 1)헤더 포함 map을 사용하려면 헤더에 #include 처리를 해야 합니다. 2) ma..
2022.05.30 -
C++ String/STL
string 클래스 헤더 파일, 생성 방법 헤더 파일 : #include 함수 : str1.size(); 함수 설명 : string의 사이즈를 반환합니다. 함수 예시 : str1.size(); str1="CIZI"; ==> "CIZI" 이므로 4를 반환합니다. 함수: str1.clear(); 함수 설명 : 스트링에 들어있는 문자열을 지우는 함수입니다. 함수 예시: str1.clear(); size=0이 됨 함수: str1.empty(); 함수 설명 : 스트링이 비었는지 확인하는 함수입니다. 비었으면 true를 반환합니다. 비었음의 기준은 size, length가 0인 것입니다. 함수 : swap 함수 설명: str1, str2를 swap 해준다. swap(str1, str2); stack 헤더 파일, 생..
2021.12.01