P,NP,NP-Complete,NP-hard https://blog.csdn.net/bitcarmanlee/article/details/51935400 https://blog.csdn.net/u013089961/article/details/50069779