假设我们有一个字符串 S 和一个单词字典 words,找到 words[i] 中作为 S 的子序列的单词数。因此,如果输入是 S= “abcde” 并且字典是 ["a", "bb", "acd", "ace"],则输出将是 3。因为字典中有三个单词序列是 S 的子序列:“a” “acd” 和 “ace”为了解决这个问题,我们将遵循以下步骤-n := words 数组的大小创建一个映射 m for i in range 0 到 words 的大小将 words[i] 插入到映射 m[words[i, 0]] 位置 ans := 0 for i in range 0 到……阅读更多
假设我们有一个 n x n 矩阵,其中每一行和每一列都按递增顺序排序,我们必须找到矩阵中第 k 个最小元素。请注意,它是按排序顺序排列的第 k 个最小元素,而不是第 k 个唯一元素。因此,如果输入类似于 [[1, 5, 9],[10, 11, 13],[12, 13, 15]],如果 k = 8,则输出将是 13。为了解决这个问题,我们将遵循以下步骤-定义一个名为 checkVal() 的方法,参数是 matrix 和 value i := 0,j := matrix[0] 的长度 –……阅读更多