简谈图论重要性

Posted waterflower

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简谈图论重要性相关的知识,希望对你有一定的参考价值。

从外地学习回来,我对图论才有认识(以前就没接触过,非常尴尬),说实话,学好图论的重要性,就像学数学时在进行解析几何时,图极有可能是打开答案的最后秘钥,也就是数形结合,而懂的人永远明白,用图解决绝对比用解析简单(一般情况)。而图论对于oi选手说,就是一大杀器,有可能利己,也可能抱憾终身。所以说图论的重要性就很显然了。

 

大家在进入图论的时候,应该先掌握链式前向星建图,当然也可以叫邻接表,先附上我喜欢的模板

struct node{
    int next,to,w;
}edge[maxn<<4];

int head[maxn],cent;

void add(int u,int v,int w){
    edge[++cent]=(node){head[u],v,w}; head[u]=cent;
}

  

  ——所谓模板,也就是自己喜欢的颜色涂上而已。

 

  当然还有一些其他知识,比如说vector建图,这种建图的方式优点是难度小,而且还可以排队,这个在NOIP2018的D2T1上有极大优势。

scan(a),scan(b);
vec[a].push_back(b);
vec[b].push_back(a);

  然后只要简单地定义排序一下,即可用食。

  之后还有许多基础性的知识在以后会看到。

 

以上是关于简谈图论重要性的主要内容,如果未能解决你的问题,请参考以下文章

浅谈图的深度优先遍历

简谈数组坍塌

前后端分离的简谈

Unity UGUI Canvas简谈

简谈-Python的注释变量类型标识符及关键字

简谈python反射