B-算法总结