简谈图论重要性
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);
然后只要简单地定义排序一下,即可用食。
之后还有许多基础性的知识在以后会看到。
以上是关于简谈图论重要性的主要内容,如果未能解决你的问题,请参考以下文章