[백준] 2164. 카드2 / python 파이썬
🚩 큐(queue) thinking 포인트는 deque 모듈 을 사용하는 것이다!!!!! 그냥 pop(0)으로 풀면 시간초과 남 deque 사용하는 이유 : popleft의 시간차이 때문에 list의 경우 pop()으로 마지막 값을 꺼내는 경우 O(1) (일정한 시간) 시간이 걸리는데, pop(0)으로 가장 앞단에 값을 꺼낼때는 list 크기에 따라 읽어 오는 시간이 달라져 O(n) 시간이 걸림. 하지만 deque를 사용할 경우에, popleft()를 사용하면 리스트의 pop(0)과 같은 기능을 주면서 걸리는 시간은 O(1)이 걸린다. 코드 (pass) from collections import deque N = int(input()) queue = deque() for i in range(1, N+1)..
algorithm/baekjoon
2021. 4. 8. 01:23
글 보관함
TAG
- Python
- merge 에러
- 20056 마법사 상어와 파이어볼
- 17406 배열돌리기4
- 2579 계단오르기
- 21609 상어 중학교
- react
- 프로그래머스
- swea
- 2018 카카오 공채
- 영어끝말잇기
- dfs
- 브루트포스
- git 미러링
- 백준
- 알고리즘
- BFS
- 파이썬
- dp
- 삼성기출
- 기지국설치
- merge에러
- 보석쇼핑
- 20057 마법사 상어와 토네이도
- 삼성코테
최근에 올라온 글
- Total
- Today
- Yesterday
최근에 달린 댓글