编程时间复杂度是 kn吗,有没有更优的