二分网络的社区划分是当前的研究热点。本文提出了一种基于拓扑结构的二分网络社区划分算法。首先找出网络中所有的社区核,根据社区核的紧密度得到初始社区,最后再对孤立点进行处理,得到最终的社区划分。实验结果表明,算法在不需事先指定社区个数的前提下,能获得较好的社区划分效果。