[day5] 반복과 재귀 호출(p.84)

나는컴공생·2025년 3월 10일

SW검정준비

목록 보기
4/11
  1. 탐욕알고리즘 (일부분 검증)
  2. 분할검증 (일부분 검증)
  3. 백트래킹(가지치기) (완전 검증) - ad 시험
  4. 동적프로그래밍(완전 검증) - pro 시험

dp : 반복문 vs 재귀호출
-> 반복문 구조가 덜 메모리 사용하고, 더 빠르다.
-> 그러나 tc마다 반복문 개수가 다를 때 재귀만 가능한 경우도 있다.

재귀호출

  • stack 메모리 할당이 가능한 깊이를 확인 필요. (stack overflow)
  • 탈출 조건, 유도된 수식

반복문

  • 슬라이딩 윈도우(1억개 이상일 경우 메모리 초과 날 수 있음.)
  • 피보나치: 모듈러 처리로 메모리 절약하는 방법.

**피보나치라고 문제에 나와있지 않더라도, 수식을 세워보니(경우의 수 세었을 때) 피보나치 계열일 수 있음!

0개의 댓글