Question: Consider the following problem: Input: an array A with n distinct numbers, and an array B with the same n numbers in a different order

 Consider the following problem: Input: an array A with n distinct

Consider the following problem: Input: an array A with n distinct numbers, and an array B with the same n numbers in a different order Output: the goal is find the number whose position in A is most similar to its position in B. Formally, say that a pair (i,j) is related if Ai- Blj: we want to find the related pair that minimizes lj-If there multiple pairs that minimize lj - il, you only have to return one of them. Write pseudocode for an algorithm that solves this problem in O(n) ex- pected time 2 Using Dictionaries Now have the dictionary data structure in our library. Dictionary.add(key, value) - adds value v with key k. Expected O(1) time Dictionary.delete(key k) deletes value with key k from dictionary Expected O(1) time . Dictionary.search(key k)-finds the value with key x in the dictionary. or returns NIL if none exists. Expected O(1) time Build-Dictionary(S) builds a new dictionary with all the key-value pairs in S; takes expected O(lSI) time Consider the following problem: Input: an array A with n distinct numbers, and an array B with the same n numbers in a different order Output: the goal is find the number whose position in A is most similar to its position in B. Formally, say that a pair (i,j) is related if Ai- Blj: we want to find the related pair that minimizes lj-If there multiple pairs that minimize lj - il, you only have to return one of them. Write pseudocode for an algorithm that solves this problem in O(n) ex- pected time 2 Using Dictionaries Now have the dictionary data structure in our library. Dictionary.add(key, value) - adds value v with key k. Expected O(1) time Dictionary.delete(key k) deletes value with key k from dictionary Expected O(1) time . Dictionary.search(key k)-finds the value with key x in the dictionary. or returns NIL if none exists. Expected O(1) time Build-Dictionary(S) builds a new dictionary with all the key-value pairs in S; takes expected O(lSI) time

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!