문돌이 Theo

  • 홈
  • 태그
  • 방명록
  • GitHub

분할 정복 알고리즘 1

Divide and Conquer Algorithm (분할 정복 알고리즘)

설명 그대로 해결할 수 없는 문제를 작은 문제로 분할하여 문제를 해결하는 알고리즘 퀵 정렬, 합병 정렬로 대표되는 정렬 알고리즘 문제와 고속 푸리에 변환 문제가 대표적 설계 전략 분할(Divide) : 해결할 문제를 여러 개의 작은 부분으로 나눔 정복(Conquer) : 나눈 작은 문제를 각각 해결 통합(Combine) : (필요하다면) 해결된 해답을 모음 거듭 제곱 (Exponentiation) O(n) # 반복문을 이용한 거듭제곱 def Iterative_Power(x, n): result = 1 for i in range(1, n+1): result *= x return result O(logn) # 분할 정복을 이용한 거듭제곱 def Recursive_Power(x, n): if n == 1: r..

Algorithm 2021.03.02
1
더보기
프로필사진

방문자수Total

  • Today :
  • Yesterday :

My GitHub Contribution

Loading data ...
  • 분류 전체보기 (91)
    • Python (9)
    • Web (33)
      • HTML & CSS (2)
      • Django (14)
      • JavaScript (13)
      • Vue.js (4)
    • Algorithm (31)
    • DB (4)
      • SQL (2)
    • Git (4)
    • AWS (1)
    • ETC (9)

Tag

클린코드, Django REST Framework, Python, 핸즈온 머신러닝, JS 기초, 머신러닝, machine learning, django, 비트 연산, github, 핸즈온, vue.js, 머신 러닝, 1:N, Promise, DRF, JS 심화, 퀵 정렬, dfs, LinearRegression,

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Theo Oh Corp. All rights reserved.

  • GitHub

티스토리툴바