Search⌘ K
AI Features

Solution: Index Pairs of a String

Explore how to implement a trie-based algorithm to identify start and end indexes of substrings in a text that match any word from a list. Learn to build the trie, traverse it to find matches, and return sorted index pairs efficiently while understanding the time and space complexities involved.

Statement

Given a string text and an array of strings words, return a list of all index pairs [i, j] such that the substring text[i...j] is present in words.

Return the pairs [i, j] in sorted order, first by the value of i, and if two pairs have the same i, by the value of j.

Constraints:

  • 11 \leq text.length 100\leq 100

  • 11 \leq words.length 20\leq 20

  • 11 \leq ...