Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

3. Disjoint Sets The uptrees used to represent sets in the union-find algorithm can be stored in two n-element arrays. Tbe up array stores the

image text in transcribed

3. Disjoint Sets The uptrees used to represent sets in the union-find algorithm can be stored in two n-element arrays. Tbe up array stores the parent of each node (or -1 if the node has no parenf). The weight array stores the number of items in a set (its weight) if the node is the root (representative node) of a set. (If a node is not a root the contents of its location in the weight array are umdefined-we don't care what value it holds, it can be zero or any other mmber.) The following shows a collection ofsets containing the mumbers 1 through 14, without the weight array filled in: 10 11 12 13 14 10 1 1-185513 5 22 weight a) b) Draw a picture of the uptrees represented by the data in the up Now, draw a new set of uptrees to show the results of executing, array shown above. union(find (1), find (11)): find (9) Regardless of how the trees from part a) were constructed, here assume that find uses path compression and that union uses union-by-size (aka union by weight). In case of ties in size, always make the higher numbered root point to the lower mmbered one. Unioning a set with itself does nothing. c) Update the up and weight arrays at the top of the previous page to reflect the picture after array and update the contents of the up part b). That is, fill in the contents ofthe weight array d) What is the worst case big-O running time of a single find operation if mion by size (aka union by weight) and path compression are used (assuming you are always passed roots as parameters? N = total # of elements in all sets. (no esplanation required) e) Assuming that you are using union by size and path conmpression, how long would we expect a sequence ofN-1 union operations and J find operations to take? (N = total # of elements in all sets) Express your answer in terms of big-0. (no esplanation required)

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

Database Systems Design Implementation And Management

Authors: Peter Robb,Carlos Coronel

5th Edition

061906269X, 9780619062699

More Books

Students also viewed these Databases questions