循环中线性搜索的时间复杂度?

Time complexity of linear search in a loop?

 For I=1 to n
     For J=1 to n 
         k = b[I]
         F = Linear_search(a,k)
         Print F
      J=J*2

上述算法的时间复杂度是多少?我认为它会是 O(nlogn) 但在具有复杂度 O(n) 的算法中也有一个线性搜索。那么复杂度 O(nlogn) 或 O(n) 还是 O(n^2)登录)?

有:

  • 第一个循环的 n 次迭代
  • 第二次的 log(n) 次迭代

程序将调用 Linear_search nlog(n) 次。

线性搜索的复杂度是O(n),那么程序的复杂度就是O(n^2log(n))