33,007
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<time.h>
#define MAX_SIZE 1000001
int main(void){
int arr[MAX_SIZE];
for(int i=1;i<MAX_SIZE+1;i++){
arr[i]=i;
}
int temp=1;
clock_t start,end;
start=clock();
for(int i=MAX_SIZE-1;i>0;i--){
if(temp==arr[i]){
break;
}
}
end=clock();
printf("未设置监视哨,用时:%ld\n",end-start);
start=clock();
arr[0]=temp;
for(int i=MAX_SIZE-1;temp!=arr[i];i--);
end=clock();
printf("设置监视哨,用时:%ld\n",end-start);
}