假设我们有一系列单词和一个模式,我们需要找到 words 中哪些单词与该模式匹配。如果存在字母 p 的排列,使得用 p(x) 替换模式中的每个字母 x 后,我们得到目标单词,则一个单词与该模式匹配。我们需要找到 words 中与给定模式匹配的单词列表。例如,如果输入类似于 ["abc", "deq", "mee", "aqq", "dkd", "ccc"] 并且模式为“abb”,则输出将为 [“mee”, “aqq”],这里 mee 和 aqq 与... 阅读更多
假设我们有一个字符串 S 和一个单词字典 words,找到 words[i] 中作为 S 的子序列的单词数量。所以如果输入是 S= “abcde” 并且字典是 [“a”, “bb”, “acd”, “ace”],那么输出将是 3。因为字典中有三个单词序列,它们是 S 的子序列:“a” “acd” 和 “ace”为了解决这个问题,我们将遵循以下步骤 -n := words 数组的大小创建一个映射 mfor i in range 0 到 words 的大小将 words[i] 插入到映射 m[words[i, 0]] 位置ans := 0for i in range 0 到... 阅读更多
假设我们有一个 n x n 矩阵,其中每一行和每一列都按升序排序,我们需要找到矩阵中第 k 个最小的元素。请注意,它是按排序顺序排列的第 k 个最小元素,而不是第 k 个唯一元素。所以如果输入类似于 [[1, 5, 9],[10, 11, 13],[12, 13, 15]],如果 k = 8,则输出将是 13。为了解决这个问题,我们将遵循以下步骤 -定义一个名为 checkVal() 的方法,其参数是矩阵和值 i := 0,j := matrix[0] 的长度 – ... 阅读更多