When can an algorithm have square root(n) time complexity?

Square root time complexity means that the algorithm requires O(N^(1/2)) evaluations where the size of input is N. As an example for an algorithm which takes O(sqrt(n)) time, Grover’s algorithm is one which takes that much time. Grover’s algorithm is a quantum algorithm for searching an unsorted database of n entries in O(sqrt(n)) time. Let … Read more