今天的算法课接着上一节,说的是NP问题. 1.关于什么是P和NP问题 所谓P问题是指所有能在多项式复杂度解决的问题,比如排序算法,n*n复杂度解决问题.而对于有些问题,目前可能没有多项式复杂度的解决方案,但是如果你给我一个解决方案,我可以在多项式时间内验证该算法是否正确,那么这类问题便是NP问题.P属于NP.这是很明显的,因为他们都是在多项式复杂度内去解决问题,区别在于NP只判断是和否. 2.NP-hardness和NP-completeness NP-hard Problem:对于这一类问题,…