[Solved] CS301 Homework 2- Order statistics and Linear-time sorting

$25

File Name: CS301_Homework_2-_Order_statistics_and_Linear-time_sorting.zip
File Size: 546.36 KB

SKU: [Solved] CS301 Homework 2- Order statistics and Linear-time sorting Category: Tag:
5/5 - (1 vote)

Problem 1 (Order statistics) Suppose that you are given a set of n numbers. The goal is to find the k largest numbers in this set, in sorted order. For each method below, identify relevant algorithms with the best asymptotic worst-case running time (e.g., which sorting algorithm? which order-statistics algorithm?), and analyze the running time of the overall algorithm in terms of n and k.

  • First sort the numbers using a comparison-based sorting algorithm, and thenreturn the k largest numbers.
  • First use an order-statistics algorithm to find the kth largest number, then partition around that number to get the k largest numbers, and then sort these k largest numbers using a comparison-based sorting algorithm.

Which method would you use? Please explain why.

Problem 2 (Linear-time sorting) (a) How can you modify the radix sort algorithm for integers, to sort strings? Please explain the modifications. (b) Illustrate how your algorithm sorts the following list of strings

Please show every step of your algorithm.

  • Analyze the running time of the modified algorithm

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CS301 Homework 2- Order statistics and Linear-time sorting
$25