C++:MEMSET的大坑三两事

之前写了一题费用流,竟然硬是在写SPFA时为DIS数组赋初始值用了MEMSET数组QAQ

调试了很久也没有弄明白自己是卡在那里了,,,感觉被自己蠢哭了QWQ

 

错误的姿势!!

#include <cstring>
#include <iostream>
#include <cstdio>
using namespace std;

const int INF = 0x3f3f3f;

int dis[50005];

int main()
{
    memset(dis,INF,sizeof(dis));
    return 0;                
    }

 

正确的姿势!!老老实实地用循环!!

另,一位神犇告诉我:MEMSET可能只在赋-1,0,1时比较靠谱,但并不知道为什么QAQ 希望以此为鉴,好好学习,天天向上!!

 

PS:友情提醒:使用MEMSET前一定要写#INCLUDE <CSTRING>哦!

你可能感兴趣的:(C++:MEMSET的大坑三两事)