Search⌘ K
AI Features

Nth Tribonacci Number

Explore how to find the nth Tribonacci number by applying recursive and dynamic programming methods. Understand the limitations of naive recursion and improve your solutions using memoization and bottom-up approaches. This lesson shows how to optimize time and space complexity to handle larger inputs efficiently.

Statement

Tribonacci numbers are a sequence of numbers where each number is the sum of the three preceding numbers. Your task is to find the nthn^{th} Tribonacci number.

The Tribonacci sequence is defined as:

T0=0, T1=1, T2=1T_0 = 0,\space T_1 = 1,\space T_2 = 1, and  Tn=Tn1+Tn2+Tn3, \space T_n = T_{n-1} + T_{n-2} + T_{n-3}, \space
...