Comparison of the community structure partition optimization of complex networks with different community discovery algorithms