时间复杂度大概是多少?可以O(n)的做法吗