[Add] add fast algorithm, but the key points are incorrect