描述算法三種常用方法?