Algorithms 1,2
Algorithms 1,2
PROGRAM:
#include<stdio.h>
#include<time.h>
int main()
clock_t b,e;double t;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);}
scanf("%d",&s);
b=clock();
for(i=0;i<n;i++){
if(a[i]==s){
f=1;
break;}}
e=clock();
t=((double)e-b)/CLOCKS_PER_SEC;
if(f==1){
else{
printf("\nNot found");}
return 0;
}
OUTPUT:
Enter n Value: 5
PROGRAM:
#include<stdio.h>
#include<time.h>
int mid=l+(r-l)/2;
if(r>=l){
if(mk[mid]==s){
return mid;}
if(mk[mid]>s){
return bs(mk,l,mid-1,s);}
return bs(mk,mid+1,r,s);}
return -1;
int main()
int n,mk[100],i,h,ans;
clock_t b,e;
double d;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&mk[i]); }
scanf("%d",&h);
b=clock();
ans=bs(mk,0,n-1,h);
e=clock();
if(ans==-1){
else{
d=((double)e-b)/CLOCKS_PER_SEC;
return 0;
OUTPUT:
PROGRAM:
#include<stdio.h>
#include<string.h>
#include<time.h>
int m=strlen(p);
int n=strlen(t);
for(int i=0;i<=n-m;i++){
int j;
for(j=0;j<m;j++)
if(t[i+j]!=p[j]){
break;}
if(j==m){
}}
int main(){
char t[100],p[100];
clock_t b,e;
double q;
fgets(t,sizeof(t),stdin);
t[strcspn(t,"\n")]='\0';
fgets(p,sizeof(p),stdin);
p[strcspn(p,"\n")]='\0';
b=clock();
s(t,p);
e=clock();
q=((double)e-b)/CLOCKS_PER_SEC;
return 0;
OUTPUT: