Skip to content
Related Articles
Open in App
Not now

Related Articles

GATE | GATE MOCK 2017 | Question 50

Improve Article
Save Article
Like Article
  • Last Updated : 07 Jun, 2019
Improve Article
Save Article
Like Article

Consider an array consisting of –ve and +ve numbers. What would be the worst case time complexity of an algorithm to segregate the numbers having same sign altogether i.e all +ve on one side and then all -ve on the other ?

(A)

O(N)

(B)

O(N Log N)

(C)

O(N * N)

(D)

O(N Log Log N)


Answer: (C)

Explanation:

Here we can use the partition algorithm of quick sort for segregation and answer will be O(N*N). Choose the first element as pivot whatever may be its sign we don’t care and keep an extra index at pivot position .


Quiz of this Question
Please comment below if you find anything wrong in the above post

My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!