set과 map의 차이점 

set : key만 사용

map: key와 값이 한 쌍으로 저장함

 

set 의 장점

정렬 가능

key가 비어있는지 없는지 

검색 속도가 빨라야 할 때

 

set의 사용법

  • #include <set>
  • 선언 : set < key자료type, 비교함수 > 변수이름
    • 오름차순 : set<string>s;
    • 내림차순 : set<string, greater<string>> s;
  • key 추가
    • s.insert ("hi")
    • 특정 위치에 추가 : s.insert ( s.begin(), "hh" ) : 첫 번째 위치에 "hh"저장
  • 탐색
    • for_each 사용 
    • for -> iterator(반복자) 사용

 

참고 :

modoocode.com/260

 

C++ 레퍼런스 - for_each 함수

 

modoocode.com

hwan-shell.tistory.com/130

 

C++ set 사용법과 설명...

set에 대해 설명하고자 합니다. 사용법도요. 아마 set을 사용하려고 검색하셔서 오시게 된 분이시라면, set의 특징을 잘 아시는 분일겁니다. 네, set의 특징은 다음과 같습니다. 1. 숫자든 문자든 중

hwan-shell.tistory.com

 

'study > C or C++' 카테고리의 다른 글

c++ 소수점 자릿수 출력  (0) 2021.06.29
1일차  (0) 2019.04.28

+ Recent posts