展开 算法必须具备五个特性