题解 | #线性查找#
查找
https://www.nowcoder.com/practice/d93db01c2ee44e8a9237d63842aca8aa
#include <stdio.h> int search_num(int nums[],int n,int x){ for(int i=0;i<n;i++){ if(nums[i]==x){ return 1; } } return 0; } int main() { int n,nums[100],m; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d",&nums[i]); } scanf("%d",&m); int *search=malloc(sizeof(int)*m); for(int i=0;i<m;i++){ scanf("%d",search+i); *(search+i)=search_num(nums,n,*(search+i)); } for(int i=0;i<m;i++){ if(search[i]){ printf("YES\n"); } else{ printf("NO\n"); } } } return 0; }