코테 준비
-
Set (집합)코테 준비/문자열, 내장함수 2022. 12. 7. 00:22
리스트에서의 x in s 연산의 평균 시간 복잡도 : O(n) Set에서의 x in s 연산의 평균 시간 복잡도 : O(1) 세트가 효율적인 이유 = 해시 테이블 세트의 x in s 연산의 평균 시간 복잡도가 O(1)이 될 수 있는 이유는 간단하다. 파이썬에서는 세트가 해시 테이블로 구현되어 있기 때문이다. 리스트에서는 어떤 값이 리스트에 있는지 확인하려면, 리스트의 값을 일일이 확인해야 한다. 반면 해시 테이블로 구현되어 있는 세트의 경우, 해당 값을 해시 함수에 넣어 인덱스에 접근함으로써, 아주 빠르게 해당 값이 있는지 여부를 확인할 수 있다. set로 중복 여부 판단하기 def unique(l): if len(l)==len(set(l)): print("The List is Unique!") retu..