填充函数,主要有三种方法。我们看一下其算法的速度
#include <bits/stdc++.h>
#define INF 0x3f3f3f3f
using namespace std;
const int MAXN = (int)1e8;
int a[MAXN];
int main()
{
int tim = clock();
memset(a,0x3f3f3f3f,sizeof(a)); //速度第一,165左右
for (int i = 0;i < MAXN;i ++)a[i] = INF; //速度第二,382左右
fill(a,a+MAXN,INF); //速度第三,425左右
cout << clock()-tim << endl;
}