Which of the following statements is the basic for loop for a shell sort algorithm?
A. for(increment=N/2;increment>0;increment/=2)
B. for(i=1;i<n;i++)
C. for(i=n/2;i>=0;i- -)
D. for(i=0;i< n;i++;numelements- -)
Answer: Option A
A. for(increment=N/2;increment>0;increment/=2)
B. for(i=1;i<n;i++)
C. for(i=n/2;i>=0;i- -)
D. for(i=0;i< n;i++;numelements- -)
Answer: Option A
What is the time complexity of Bubble Sort in the average case?
A. O(n log n)
B. O(n)
C. O(n2)
D. O(n3)
Which sorting algorithm is based on the divide-and-conquer strategy?
A. Insertion Sort
B. Quick Sort
C. Selection Sort
D. Insertion Sort
Which sorting algorithm uses a "pivot" element to partition the array into sub-arrays?
A. Merge Sort
B. Heap Sort
C. Counting Sort
D. Quick Sort
Join The Discussion