Professional Documents
Culture Documents
#include<iostream>
#include<time.h>
#include<stdlib.h>
class Selection
private:
int arr[1000];
public:
void inputRandom()
{
cout<<"UNSORTED ARRAY VALUES :
"<<endl;
for(int i=0;i<1000;i++)
arr[i]= random;
void inputSorted()
cout<<"early sorted” :
"<<endl;
for(int i=0;i<1000;i++)
{
int random = rand();
arr[i]= i+1;
}
}
void LinearSearch(int x)
int index=0;
for(int i=0;i<1000;i++)
if(arr[i]==x)
cout<<"value found:
"<<index<<endl;
break;
else
{
index++;
}
}
void BinarySearch(int x)
int index=middle;
if(arr[middle] < x)
if(arr[i]==x)
{
break;
}
else
index++;
else
for(int i=middle;i>=0;i--)
if(arr[i]==x)
{
cout<<"VALUE FOUND AT INDEX
: "<<x<<endl;
break;
}
else
index++;
void show()
{
cout<<"elements of array: "<<endl<<endl;
for(int i=0;i<1000;i++)
cout<<arr[i]<<" ";
}
};
int main()
//LINEAR SEARCH
Selection s;
s.inputSorted();
s.show();
cout<<endl<<endl;
s.LinearSearch(57);
clock_t end1 = clock();
cout<<endl<<endl;
s.inputRandom();
s.show();
cout<<endl<<endl;
s.LinearSearch(19923);
cout<<endl<<endl;
// BINARY SEARCH
s.show();
cout<<endl<<endl;
s.BinarySearch(57);
clock_t end3 = clock();
cout<<endl<<endl;
s.inputRandom();
s.show();
cout<<endl<<endl;
s.BinarySearch(4000);
private:
int arr[1000];
int start;
int end;
public:
void inputRandom()
for(int i=0;i<1000;i++)
{
arr[i]=random;
}
}
void inputSorted()
for(int i=0;i<1000;i++)
arr[i]=i+1;
void insertionSort()
{
for(int i=1;i<1000;i++)
{
int key =arr[i];
int j=i-1;
arr[j+1] =arr[j];
j=j-1;
arr[j+1] = key;
void selectionSort()
{
int min = i;
min=j;
swap(&arr[i] , &arr[min]) ;
*a = *b ;
*b = temp;
}
void show()
cout<<arr[i]<<" ";
};
int main()
{
//LINEAR SEARCH
Sort s;
s.inputSorted();
cout<<endl<<endl;
s.selectionSort();
s.show();
cout<<endl<<endl;
s.inputRandom();
cout<<endl<<endl;
s.selectionSort();
cout<<"AFTER APPLYING SELECTION SORT ON UNSORTED ARRAY :
"<<endl;
s.show();
cout<<endl<<endl;
// INSERTION SORT
s.inputSorted();
cout<<endl<<endl;
s.insertionSort();
s.show();
cout<<endl<<endl;
s.inputRandom();
cout<<endl<<endl;
s.insertionSort();
s.show();
cout<<endl<<endl;
#include<stdlib.h>
#include<chrono>
#include<time.h>
#include<ctime>
*x = *y;
*y= temp;
{
for(int i=0;i<size;i++)
{
array[i]=rand()%100;}
cout<<"["<<array[i]<<"]";
{ time_req = clock();
min_idx = i;
swap(&array[min_idx], &array[step]);
time_req = clock();
{
int temp=array[i];
array[i]=array[min_idx];
array[min_idx]=temp;
int main() {
clock_t time_req;
int sz;
int data[sz];
int size = sizeof(data) / sizeof(data[0]);
printArray(data, size);