Question: Consider binary strings (sequences of zeros and ones). P4.1. Design a data structure BSSET that can be used to represent sets of binary strings such

 Consider binary strings (sequences of zeros and ones). P4.1. Design a

Consider binary strings (sequences of zeros and ones). P4.1. Design a data structure BSSET that can be used to represent sets of binary strings such that any binary string W of length W=N can be added or removed in N and such that one can check whether W is in the data structure in N. Sketch why your data structure BSSET supports the stated operations in N. P4.2. Let W of length W=N be a binary string and let S be a BSSET set. Provide an algorithm that prints all strings VS that start with the prefix W (the first W characters of S are equivalent to W ). Your algorithm should have a worst-case complexity of N+k in which k is the number of characters printed to the output. P4.3. Professor X claims to have developed a data structure BSSETX to which any binary string W of length W=N can be added in N. Furthermore, Professor X claims that BSSETX provides ordered iteration: one can iterate over all M=S strings in a set S, implemented via BSSETX, in a lexicographical order in M+T in which T is the combined length of the M strings. Professor X claims that this method of sorting binary strings proves that the worst-case lower bound for sorting M binary strings is not Mlog2(M) comparisons. Argue why Professor X is wrong. We note that strings S1 and S2 are lexicographical ordered, denoted by S1

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!