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
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started