Ada 3 macam rekursi yang lazim digunakan, yaitu :
- rekursi menurun (going down recursion), artinya nilai dari parameter berkurang mengarah ke kasus basis.
- rekursi menaik (going up recursion), artinya nilai dari parameter bertambah mengarah ke kasus basis.
- rekursi dibagi separoh (two half recursion), artinya range atau jangkauan dari parameternya dibagi menjadi dua bagian, setengah bagian pertama pada pemanggilan pertama sedangkan setengah sisanya pada pemanggilan kedua.
