G-N算法剖析