Search⌘ K
AI Features

Solution: Index Pairs of a String

Explore the solution for finding index pairs of substrings in a text matching words from a list using the trie data structure. Understand how to build and traverse a trie to efficiently identify all valid substring matches and their positions. This lesson guides you through inserting words, searching prefixes, and recording matched pairs sorted by their indices. It also covers important time and space complexity considerations to optimize your implementation.

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 ...