I am trying to calculate the primitive operations in a section of code written in Java. Here is what I have come up so far:
void bubbleSort(int array[]) Primitive Operations
int n = array.length`; 2
for (int i = 0; i < n - 1; i++) 3n – 1 = 1 + n + 2(n-1)
for (int j = 0; j < n-i-1; j++) ∑_(i=0)^(n-1)〖(3j-1)〗
{
if (array[j] > array[j+1]) ∑_(i=0)^(n-1) ∑_(j=0)^(n-1)〖(4)〗= ∑_(i=0)^(n-1) 4n
{
int temp = array[j]; ∑_(i=0)^(n-1) ∑_(j=0)^(n-1)〖(2)〗= ∑_(i=0)^(n-1) 2n
array[j] = array[j+1]; ∑_(i=0)^(n-1) ∑_(j=0)^(n-1)〖(3)〗= ∑_(i=0)^(n-1) 3n
array[j+1] = temp; ∑_(i=0)^(n-1) ∑_(j=0)^(n-1)〖(3)〗= ∑_(i=0)^(n-1) 3n
}
}
}
One thing that I am uncertain is the inner loop of ∑_(i=0)^(n-1)〖(3j-1)〗 since there are two variables in the testing clause of the loop.
Thanks in advance for your time.
Paul