3주차 스터디
코딩테스트 합격자 되기 - 06 스택
[집중 포인트] 1. 파이썬의 리스트를 활용해서 스택을 표현할 수 있어야 하고 각 메서드의 시간 복잡도가 정리가 되야 합니다. 2. 스택을 사용해야 할 때는, "가장 최근의 ...
cafe.naver.com
- 파이썬의 리스트를 활용하여 스택을 표현할 수 있어야한다. 각 메서드의 시간 복잡도를 알아야한다.
- "가장 최근의 값"이 필요할 때 스택을 사용한다. ex) 괄호 짝맞추기, 브라우저 뒤로가기, DFS
- 함수 호출과정을 스택으로 표현하는 부분, 재귀함수의 원리를 공부하면 좋다.
- 책에 있는 문제를 다푸는것을 권장
스택
- 선입후출(후입선출)
- push(), pop(), top() -> O(1)
재귀
재귀의 정의 및 개념
[재귀함수의 정의] Wiki를 찾아보니 재귀(recursion)의 정의는 아래와 같습니다. 프로그래밍 관점에서 보면 보통 재귀라는 용어는 함수에서 많이 사용되지요. 즉 위...
cafe.naver.com
재귀의 다양한 예시 - 하노이탑
이전 포스팅에서는 재귀의 정의, 재귀를 설계하는 법, 간단한 예시에 대해 알아봤습니다. 혹시 재귀에 대해 잘 모르시는 분들은 아래 포스팅 부터 읽고 와주시면 좋습니다. 이번...
cafe.naver.com
728x90
반응형
'개발공부 > 코딩테스트' 카테고리의 다른 글
코딩테스트 합격자 되기 - 05 배열 (0) | 2024.01.13 |
---|---|
코딩테스트 합격자 되기 - 03 알고리즘의 효율 분석 (1) | 2023.12.31 |
댓글