迭代器修改，增加部分算法