线性查找算法
#include<iostream> using namespace std; void linear_find(int *a,int n,int v) { for(int i=0;i<n;++i) { if(a[i]==v) { cout<<i<<endl; break; } if(i==n-1) cout<<"NIL"<<endl; } } int main() { int a[]={1,2,3,4,5}; linear_find(a,5,2); }
#include<iostream> using namespace std; void linear_find(int *a,int n,int v) { for(int i=0;i<n;++i) { if(a[i]==v) { cout<<i<<endl; break; } if(i==n-1) cout<<"NIL"<<endl; } } int main() { int a[]={1,2,3,4,5}; linear_find(a,5,2); }