Master Theorem algorithm (Master Theorem)
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)
You should read it
- (6 months) Free copyright of System Mechanic, utility to speed up, clean up your computer
- Effective Safety Tips Every Car Mechanic Should Keep in Mind
- How to Learn About Cars
- How to Buy and Sell Cars for Profit
- How to Change Fuses in a Car
- 10 things you need to know about Raid in Minecraft
- Three steps to clean the indoor air conditioner at home effectively
- Washer errors and how to fix them
- Which country is STIHL chain saw? Is that good?
- How to avoid being tricked into charging air conditioning
- Evaluating Dremel Motosaw table saws
- 7 best code learning apps for kids who love programming