자료구조와 알고리즘/알고리즘(학부과정)

분할정복 - Divide and Conquer (3.2 Multiplication)

얄루몬 2021. 10. 5. 02:04

3. Divide & Conquer

3.0 Introduction

3.1 Recurrence relation

3.2 Multiplication

3.3 Sorting

3.4 Medians

3.5 Matrix multiplication

 

 

3.1 Recurrence relation

Multiplication이란?

곱하기 연산을 의미한다. 

 

<더하기 연산>

- 더하기 연산을 하게 될 때 O(n)의 시간복잡도를 갖는다.

 

<곱하기 연산>

- 곱하기 연산을 할 때 시간 복잡도는 O(n^2)이다.

 

<일반적인 방법으로 곱하기의 시간복잡도를 구한 경우>

<가우스의 방법으로 시간복잡도를 구한 경우>