- #1
Xari
- 3
- 0
I'm trying to understand complexity class algorithms off of my professor's lecture notes, but I still can't get a hang of it. void sort(int a[], int N) { //N is the length of the array
On his notes he says the expression for this is 8N^2+12N+6.From what I understand fully the complexity class for this is N^2 because it is the fastest growing out of the rest. We ignore constants because they're irrelevant when going to infinity.
However, I want to know how he got the coefficients.
for (int base=0; base<N; ++base)
}for (int check=base+1; check<N; ++check)
if (a[base] > a[check])
std::swap(a[base], a[check]);
On his notes he says the expression for this is 8N^2+12N+6.From what I understand fully the complexity class for this is N^2 because it is the fastest growing out of the rest. We ignore constants because they're irrelevant when going to infinity.
However, I want to know how he got the coefficients.