map & set
2022. 5. 4. 18:33ㆍPrograming Language/Python
컴공선배의 알고리즘캠프의 강의 내용을 공부하여 정리해 놓은 목적으로 작성하였습니다
map 과 set은 공통점이 많기 때문에 알고리즘 문제를 풀때 map문제를 set문제를 적용해서 풀 수 도 있고 반대도 가능하다.
#map
map의 특징으로는 key값과 value 값이 있다.
key값은 중복을 허용하지 않고 value값은 중복을 허용한다.
삽입, 삭제시 시간 복잡도는 O(1) 이다.
# set은 흔히 집합이라고 부른다.
set 역시 map처럼 중복을 허용하지 않고 삽입, 삭제시 시간복잡도도 O(1) 이다.
pop()을 사용하면 어떤값이 빠지는지 알 수가 없고 랜덤인 값이 빠진다
remove(n)를 사용하는 n에 자신이 원하는 특정값을 넣어 뺄 수 있다
clear()을 사용하면 모든 요소의값을 뺀다
'Programing Language > Python' 카테고리의 다른 글
itertools [완전탐색] (0) | 2022.05.03 |
---|