Master Theorem algorithm (Master Theorem)
We use the Theorem Theorem (Master Theorem) to effectively solve the recursive formulas of the following form.
What is the mechanics theorem (Master Theorem)?
We use the Theorem theorem (Master Theorem) to effectively solve the following recursive formulas:
T (n) = aT (n / b) + cn ^ k where a> = 1, b> 1
The original problem is divided into a subproblem with size each of n / b, the cost of synthesizing subproblems is f (n).
Example: Alignment algorithm divided into 2 subproblems, size n / 2. The cost of synthesizing 2 subproblems is O (n).
Worker theorem
a> = 1, b> 1, c, k are constants. T (n) recursively defines non-negative parameters
T (n) = aT (n / b) + cn ^ k + If a> b ^ k then T (n) = O (n ^ (logab)) + If a = b ^ k then T (n) = O (n ^ k.lgn) + If a
Note: Not every case applies the mechanic theorem
Eg: T (n) = 2T (n / 2) + nlogn a = 2, b = 2, but the integer k is not defined
According to Tutorialspoint
Previous lesson: Dynamic programming (Dynamic Programming)
Next lesson: Linked list data structure (Linked List)
- Shell Sort in data structure and algorithm
- How does YouTube algorithm work?
- Panda 4.0 algorithm was updated by Google on May 20, 2014
- Selection sort algorithm (Selection Sort)
- Quick Sort (Quick Sort)
- How to use Clean Master to clean up, speed up Windows
- What is the Master Partition Table?
- What is the Master Boot Code?
- Greedy Algorithm (Greedy Algorithm)
- Instructions to download Pokémon Master on the phone