자유로운 개발자 FDEE

  • 홈
  • 태그
  • 방명록

BottomUp 1

이것이 코딩 테스트다 - Chapter8 다이나믹 프로그래밍 정리

"다이나믹 프로그래밍"이란 한번에 계산한 문제는 다시 계산하지 않도록 하는 알고리즘 즉, 중복 계산하는 비효율적인 방법이 아닌, 한번만 계산하는 효율적인 알고리즘이 되겠다. 여기서 그러면 비효율적인 방법에 대한 대표적인 예시로 "피보나치 수열의 재귀함수" 방식을 보겠다. def fibo(x) : if x == 1 or x == 2 : return 1 return fibo(x-1) + fibo(x-2) 여기서 fibo(4)를 구한다고 보면 fibo(4) = [fibo(3) + fibo(2)] = [ [fibo(2) + fibo(1)] + [fibo(1) + fibo(0)] ] = [ [ [fibo(1) + fibo(0)] + fibo(1)] + [fibo(1) + fibo(0)] ] 즉, 같은연산이 중복된..

나동빈 코딩테스트 정리 2021.01.07
1
더보기
프로필사진

대학생의 코딩라이프

  • 분류 전체보기
    • iOS 개발자
      • iOS Stanford Univ
      • iOS 프로젝트
      • swift 기초
      • Xcode 기능 정리
      • iOS 스터디 정리
    • OS (Operating System)
    • DB (DataBase)
    • 나동빈 코딩테스트 정리
    • 자료구조
    • 인터넷프로그래밍
    • 백준
      • 백준 단계별 문제풀이
      • Inha Algorithm Study Group
    • 기타

Tag

OS, 코딩테스트, ios개발자, 어플, 파이썬, 개발자, edwith, 아이디어문제, 중급, IOS, ios developer, Developer, Xcode, c++, 고급, 자료구조, 나동빈, swift, 초급, 백준,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 출시된 어플 링크
  • 이것이 코딩 테스트다 GitHub
  • IASG GitHub
  • 답안 GitHub 주소
  • 백준 문제풀이 링크

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :
Instagram Youtube GitHub

Copyright © Kakao Corp. All rights reserved.

Copyright © FDEE
  • 백준 문제집

티스토리툴바