Question

Given the below array of integers, assume that quicksort chose the value '12' as the pivot...

Given the below array of integers, assume that quicksort chose the value '12' as the pivot value. Assuming we want to sort in ascending order, why is this a poor choice?

int a[] = { 6, 12, 8, 2, 1, 7 };

Group of answer choices:

it is the highest value in the array

it is near the median value of the array

it is less than 100

It is at the second position of the array

0 0
Add a comment Improve this question Transcribed image text
Answer #1

OptionA

It is poor choice because, it is the highest value in the array, which makes unsorted array size to n-1.

It makes the complexity to O(n2) . Like selection sort or bubble sort, in each iteration one element is moved to right location.

Add a comment
Know the answer?
Add Answer to:
Given the below array of integers, assume that quicksort chose the value '12' as the pivot...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • HW60.1. Array Quicksort You've done partition so now it's time to finish Quicksort. Create a publ...

    HW60.1. Array Quicksort You've done partition so now it's time to finish Quicksort. Create a public non-final class named Quicksort that extends Partitioner. Implement a public static method void quicksort (int] values) that sorts the input array of ints in ascending order. You will want this method to be recursive, with the base case being an array with zero or one value. You should sort the array in place, which is why your function is declared to return void. If...

  • You want to sort (in increasing order) the following array of integers using quicksort as we...

    You want to sort (in increasing order) the following array of integers using quicksort as we have described it and used it in class. You are asked to specifically show your steps and the resulting array after one pass of quicksort. Show and explain each of your steps. Note 1: in case you are not using the algorithm presented and traced in class, you are expected to show all your steps accompanied with algorithm instructions and variables' values. Note 2:...

  • implement void Quick_Sort(int A[],int l,int r) to sort array of integers in ascending order using the...

    implement void Quick_Sort(int A[],int l,int r) to sort array of integers in ascending order using the first element as a pivot, you can add any parameter you want Note : you are only allowed to use java language

  • soneoxderFor example: weotes 2. (15%) a) (5%) Given the following array [ 10, 5, 3, used to sort this array in ascending order select possible To 22, 24, 28, 27, 21 and assuming that Quicksort will b...

    soneoxderFor example: weotes 2. (15%) a) (5%) Given the following array [ 10, 5, 3, used to sort this array in ascending order select possible To 22, 24, 28, 27, 21 and assuming that Quicksort will be for the last element of the array 9 alue(S bysuch that the partitioning performed by Quicksort is most balanced Explain why this ae lstt elenern's makes Quicksort perform efficiently soneoxderFor example: weotes 2. (15%) a) (5%) Given the following array [ 10, 5,...

  • I currently have this but it doesn't work for the three item arrays public class Quicksort...

    I currently have this but it doesn't work for the three item arrays public class Quicksort extends Partitioner { public static void quicksort(int[] values) { if (values == null || values.length < 2) { return; } quicksort(values, 0, values.length - 1); } private static void quicksort(int[] values, int start, int end) { System.out.println(values); System.out.println(start); System.out.println(end); if (values == null || Math.abs(start - end) == 1) { return; } if (end > start) { int pivotValueIndex = partition(values, start, end); quicksort(values,...

  • Please answer in Java for an immediate upvote :) Given the following array of 8 elements,...

    Please answer in Java for an immediate upvote :) Given the following array of 8 elements, trace the merge sort algorithm. Assume the array is to be sorted in ascending order.                        81          16          4        6             34          11          23        67 ANSWER: (Hint 6 – lines): Why don’t we select the median element of all the n-entries in the array to be our pivot point? ANSWER:

  • sort.c #include <stdlib.h> #include <stdio.h> #include "libsort.h" int main() {     int* array;     int size,...

    sort.c #include <stdlib.h> #include <stdio.h> #include "libsort.h" int main() {     int* array;     int size, c;     float median;     printf("Enter the array size:\n");     scanf("%d", &size);     array = (int*) malloc(size * sizeof(int));     printf("Enter %d integers:\n", size);     for (c = 0; c < size; c++)         scanf("%d", &array[c]);     sort(array, size);     printf("Array sorted in ascending order:\n");     for (c = 0; c < size; c++)         printf("%d ", array[c]);     printf("\n");     median = find_median(array,...

  • Sorting Sort the following array using the quick sort algorithm: (4 Marks) a. 12 26 8...

    Sorting Sort the following array using the quick sort algorithm: (4 Marks) a. 12 26 8 9 7 0 4 Pivot selection is defined to be the first element of each sub-list. Show the array before and after each quicksort round (when the array is partitioned after placing the pivot at its correct position). Also, clearly highlight the pivot in each partition b. Consider an unsorted array of integers of size n. Write a Java program to arrange the array...

  • Suppose we choose the element in the middle position of the array as pivot. (a) Does...

    Suppose we choose the element in the middle position of the array as pivot. (a) Does this make it unlikely that quicksort will require quadratic time? (b) Does it reduce the average running time for random input? Answer YES or NO to each question. Do not give any explanation or description. (a) (b) A sorting algorithm is stable if elements with the same value are left in the same order as they occur in the input. Which of the sorting...

  • QUESTION 12 If an array contains unordered values, searching for a particular value O is accomplished...

    QUESTION 12 If an array contains unordered values, searching for a particular value O is accomplished with a linear search is accomplished with the bipolar search O can't be done in Java O requires multiple parallel processing threads QUESTION 13 What best describes the processing of the following method? public static t[] mystery (int[] list) int[] result = new int[list.length]; j 1; for (int i = 0, result.length i < list.length; i++, j--) { result[j] = list[i]; } return result;...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT