- 博客(2)
- 收藏
- 关注
原创 Leetcode522. 最长特殊序列 II C++
给定字符串列表strs,返回其中的长度。如果最长特殊序列不存在,返回-1。定义如下:该序列为某字符串。s的可以通过删去字符串s中的某些字符实现。"abc""aebdc""aebdc""abc""aebdc""aebdc""aeb"""解题思路:1.编写一个函数用于判断一个字符串是否是另一个字符串的子序列2.将改定的字符串数组按照字符串长度进行排序3.枚举排序后的字符串数组,一旦到符合要求的字符串,就立刻返回其长度。如果没有符合要求的字符串,返回 −1。
2024-06-18 12:02:35 477
原创 Leetcode6. Z 字形变换 C++
例如需要一个numRows(n)=4行的每一行字母的所有下标其实是有规则的对于n行的, s中的第i个字的符余数进行判断以 V 字型为一个循环, 循环周期为 n = (2 * numRows - 2) (2倍行数 - 头尾2个)。对于字符串索引值 i,计算 x = i % n 确定在循环周期中的位置,则行号创建一个 numRows行 m列的二维矩阵,然后遍历字符串 s,使字符放到对应的二维行中。
2024-06-18 11:34:30 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人