Question: Create PSEUDOCODE both RECURSIVE and NONRECURSIVE versions of this code ** GIVE TIME COMPLEXITY OF BOTH PSEUDOCODE You do not need to include main #include

Create PSEUDOCODE both RECURSIVE and NONRECURSIVE versions of this code

** GIVE TIME COMPLEXITY OF BOTH PSEUDOCODE

You do not need to include main

#include using namespace std;

void rearrange(int A[], int k, int start, int end) { if(start == end) { return; } else { if(A[start] > k) { int temp = A[start]; A[start] = A[end]; A[end] = temp; rearrange(A, k, start, end-1); } else { rearrange(A, k, start+1, end); } } } int main() { int A[] = {100,-1, 4,3,2,0,23,34,6,7,102}; int n = sizeof(A)/sizeof(A[0]); int k = 20; cout << "k = " << k << endl; cout << "The original array is as follows:" << endl; for(int i=0; i

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!