Statement
Design a data structure that takes in an array of strings and efficiently computes the shortest distance between any two different strings in the array.
Implement the WordDistance class:
WordDistance(String[] words_dict): Initializes the object with an array of strings.int shortest(String word1, String word2): Returns the shortest distance betweenword1andword2in the array of strings.
Constraints:
words_dict.lengthwords_dict[i].lengthwords_dict[i]consists of lowercase English lettersword1andword2are inwords_dictword1!=word2At most,
calls will be made to the shortest