파이썬 킹냥이😺

  • 홈
  • 태그
  • 방명록

Memoization 1

Memoization (메모화)

✅ Memoization: 함수가 한 번 계산한 결과를 저장해두고, 같은 입력이 들어오면 저장된 결과를 바로 사용하는 기법입니다.이렇게 하면 이미 계산한 값을 재계산하지 않아도 되므로 시간 복잡도를 크게 줄일 수 있습니다.  Memoization을 사용하는 이유 중복 계산 방지:피보나치 수열처럼 같은 부분 문제를 여러 번 계산해야 하는 경우에 유용합니다.Memoization을 쓰면 한 번 계산한 결과를 저장해 놓기 때문에, 동일한 입력이 다시 들어올 때 이미 계산해 둔 값을 그대로 돌려줄 수 있습니다. 그 결과 같은 입력에 대해 중복으로 계산할 필요가 없어 실행 시간을 크게 줄일 수 있습니다. 시간 복잡도 감소:단순 재귀로 피보나치를 구하면 지수 시간(O(2^n))이 걸리지만, Memoization을 적..

Python Algorithm 2025.02.14
이전
1
다음
더보기
프로필사진

파이썬 킹냥이😺

파이썬 공략기

  • 분류 전체보기 (53)
    • Baekjoon (11)
    • Python Algorithm (17)
      • Sorting Algorithms (정렬 알고리즘.. (3)
      • Searching Algorithms (검색 알고.. (0)
      • Graph Traversal (그래프 탐색) (3)
      • Dynamic Programming (동적 계획법.. (0)
      • Stack, Queue, Deque (스택, 큐,.. (2)
    • Python Basic Syntax (파이썬 기초.. (17)
      • Variables and Data Types (변.. (0)
      • Operators (연산자) (6)
      • Conditional Statements (조건문.. (0)
      • Loop Statements (반복문) (0)
      • Recursion (재귀호출) (2)
      • Data Structures (자료구조) (4)
      • Functions (함수) (0)
      • Method (메서드) (5)
      • Object-Oriented Programming.. (0)
    • Web (8)
      • HTML (2)
      • CSS (5)
      • JavaScript (0)

Tag

deque, BAEKJOON, graph, 파이썬, 알고리즘, method, Queue, CSS, Operator, 스택, 시간복잡도, Dequeue, stack, 행렬, web, 메서드, 덱, HTML, 리스트, Python,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
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 :

Copyright © Kakao Corp. All rights reserved.

  • 백준
  • SWEA

티스토리툴바