某些简单知识点

Posted chadinblog

tags:

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

只记重点

 

2-SAT问题
有N个集合,每个集合最多有两个元素,要求从每个集合中都选出一个元素,并且此方案满足若干限制条件。
如:选A必选B,AB不同选,至少选AB一个...
解决方法是每个元素拆成两个点分别表示选与不选,用条件的必然性进行连边,跑BFS,若发现一个元素从一个点出发,最后两个点都被选中,则方案失败,换一个点出发若也失败,则无解。
此方法的好处是简单,易操作,可以字典序输出方案。(不知道为什么很多人缩点tarjan玩)。











以上是关于某些简单知识点的主要内容,如果未能解决你的问题,请参考以下文章

java 知识点随记

学习Identity Server 4的预备知识

学习linux的感想

JavaScriptMath对象知识全解

GitBook目录

GitBook目录