萌新求助存图
  • 板块学术版
  • 楼主BFSDFS123
  • 当前回复13
  • 已保存回复13
  • 发布时间2021/10/14 18:20
  • 上次更新2023/11/4 03:50:05
查看原帖
萌新求助存图
358739
BFSDFS123楼主2021/10/14 18:20

某OJ上的一道题

用vector存的时候WA30分,但是用链式前向星就AC了。

vector存:

vector<int> G[Maxn];
//遍历
for(int y:G[x])
{
    .....
}

//存图

int u,v;
G[u].push_back(v);
G[v].push_back(u);

链式前向星存:

//遍历
for (int i = head[x]; i; i = nxt[i]) {
    int y = to[i];
    ...
}
//存图
inline void add(int u, int v)
{
    nxt[++tot] = head[u];
    to[tot] = v;
    head[u] = tot;
}
int u,v;
add(u,v);
add(v,u);

N105,M5×105N\le 10^5,M\le5\times10^5 (其中 NN 代表点数,其中 MM 代表边数)

2021/10/14 18:20
加载中...