[백준] 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
- 파이썬
- 영어끝말잇기
- merge 에러
- react
- 20056 마법사 상어와 파이어볼
- dfs
- 2018 카카오 공채
- 17406 배열돌리기4
- 프로그래머스
- 2579 계단오르기
- swea
- 백준
- 20057 마법사 상어와 토네이도
- Python
- 보석쇼핑
- BFS
- merge에러
- 삼성코테
- 삼성기출
- dp
- 브루트포스
- 21609 상어 중학교
- git 미러링
- 알고리즘
- 기지국설치
최근에 올라온 글
- Total
- Today
- Yesterday
최근에 달린 댓글