set

    [Python] Set과 List의 시간 복잡도 차이

    코딩테스트 공부를 하는데, List를 사용하면 시간 초과가 나왔던 문제가 Set을 사용하자 통과가 됐었다. 관련 포스팅: https://jjung0326.tistory.com/65 [Python] 백준 1987번 - 알파벳 문제: https://www.acmicpc.net/problem/1987 1987번: 알파벳 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 jjung0326.tistory.com 이유는 List에서 x in s 연산을 하면 O(n)시간이 걸리는 반면 Set에서 x in s 연산을 하면 O(1)시간이 걸리기 때문이다. 이러한 차이가 생기는 이유가 뭘까? 이유는 Python에서 Se..