Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

For this assignment, you will complete searching/sorting tasks and efficiency analysis. No code is to be written for this assignment. Write your answers in the

image text in transcribed

image text in transcribed

For this assignment, you will complete searching/sorting tasks and efficiency analysis. No code is to be written for this assignment. Write your answers in the file assign6.txt. Trace selection sort on the following array of letters (sort into alphabetical order): After each pass (outer loop iteration) of selection sort, show the contents of the array and the number of letter-to-letter comparisons performed on that pass (an exact number, not big-O). Trace insertion sort on the following array of letters {sort into alphabetical order}: After each pass (outer loop iteration) of insertion sort, show the contents of the array and the number of letter-to-letter comparisons performed on that pass (an exact number, not big-O). For each problems segment given below, do the following: Create an algorithm to solve the problem Identify the factors that would influence the running time, and which can be known before the algorithm or code is executed. Assign names (such as n) to each factor. Identify the operations that must be counted. You need not count every statement separately. If a group of statements always executes together, treat the group as a single unit. If a method is called, and you do not know the running time of that method, count it as a single operation. Count the operations performed by the algorithm or code. Express the count as a function of the factors you identified in Step 2. If the count cannot be expressed as a simple function of those factors, define the bounds that can be placed on the count: the best case (lower bound) and worst case (upper bound). Determine what the Best case inputs are. and the worst case inputs are. and the efficiency of your implementation Transform your count formula into big-O notation by: Taking the efficiency with worst case input Dropping insignificant terms. Dropping constant coefficients. a. Determine if 2 arrays contain the none of the same elements elements (assume all elements are distinct) b. Counting total number characters that have a duplicate within a string (i.e. "gigi the gato" would result in 7 (g times 3 + i times 2 + t times 2) c. Finding a row where every entry is 'a' in a 2-D array

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advanced Database Systems For Integration Of Media And User Environments 98

Authors: Yahiko Kambayashi, Akifumi Makinouchi, Shunsuke Uemura, Katsumi Tanaka, Yoshifumi Masunaga

1st Edition

9810234368, 978-9810234362

More Books

Students also viewed these Databases questions

Question

What is the environment we are trying to create?

Answered: 1 week ago

Question

How would we like to see ourselves?

Answered: 1 week ago