snow-line

    memoization 1

    개발자 면접 질문 - 동적 프로그래밍(Dynimic Programming)

    1. 다이나믹 프로그래밍 (Dynamic Programming) - 분할정복법처럼 작은 문제들로 나누어 각각 해답을 찾고 원래 문제의 해답을 계산하는 방식 1) 메모이제이션 (Memoization) 을 이용한 DP - Top Down 방식이다. - 반복되는 결과를 메모리에 저장해서 중복 호출 되었을 때 한번 더 계산하지 않고, 메모리에 저장된 값을 가져와서 사용 - 가장 큰 문제를 방문 후 작은 문제를 호출하여 답을 찾는 방식 2) 반복문을 이용한 DP - Bottom Up 방식이다. - 재귀가 필요없다. (시간과 메모리 사용량을 줄일 수 있다.) - for 문을 이용해서 수행한다. - 가장 작은 문제들부터 답을 구해가며 전체 문제의 답을 찾는 방식

    면접 - 자바 2020.12.03
    1
    더보기
    반응형
    • 분류 전체보기 (178)
      • 취업 (5)
      • 개발 (53)
      • 면접 - 자바 (54)
      • 면접 - 스프링프레임워크 (12)
      • 면접 - 네트워크 (11)
      • 면접 - 데이터베이스 (29)
      • 면접 - 운영체제 (14)

    Tag

    tomcat, java list integer string 변환, 데이터베이스, 개발자 취업, mariaDB, 신입 개발자 취업, 특수문자 치환, 데이터베이스면접질문, 개발자 면접 질문, JVM, 운영체제, MySQL, 네트워크, oracle, 자바 면접 질문, 개발자면접질문, HashMap, 자바면접질문, Java, 스프링프레임워크,

    최근글과 인기글

    • 최근글
    • 인기글

    Archives

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © Kakao Corp. All rights reserved.

    티스토리툴바