为了提升D2D(device to device)通信资源复用分配的频谱效率,以最大化系统吞吐率为目标建立资源复用模型。同时面对高复杂度的组合优化求解过程,提出一种分布式的资源分配迭代算法,该算法使用二分图建立D2D用户与RB(resource block)资源的关系模型。每轮资源分配中,D2D用户根据所在RB资源上的动态干扰环境,自治地竞争RB资源,基站则根据吞吐率增益选举最优的D2D用户分配,避免多对一的RB竞争冲突。仿真实验表明,二分图算法在降低算法复杂度的同时,拥有较优的吞吐率性能优势。