栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

leetcode392. 判断子序列和522. 最长特殊序列 IIC++

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

leetcode392. 判断子序列和522. 最长特殊序列 IIC++

链接:

链接: 392. 判断子序列
链接: 522. 最长特殊序列 II

描述,示例和提示:


判断子序列代码:
class Solution {
public:
    bool isSubsequence(string s, string t) {
        int i = 0;
        int j = 0;
        int lens = s.size();
        int lent = t.size();

        while(i
            if(s[i]==t[j]) i++;
            j++;
        }
        return i==lens;
    }
};
最长特殊序列 代码:
class Solution {
public:
    bool isSubsequence(string s, string t) {
        int i = 0;
        int j = 0;
        int lens = s.size();
        int lent = t.size();
        while(i
            if(s[i]==t[j]) i++;
            j++;
        }
        return i==lens;
    }

    int findLUSlength(vector& strs) {
        int ret = -1;
        int len = strs.size();
        for(int i = 0,j;i
            bool flag = true;
            for(j = 0;j
                if(i!=j && isSubsequence(strs[i],strs[j]))
                {
                    flag=false;
                    break;
                }
            }
            int now = strs[i].size();
            if(flag) 
                ret = max(ret, now);
        }
        return ret;
    }
};
注意:

判断子序列时,s不是t的子序列,不代表 t是s的子序列
所以遍历时,需要用单个和所有的都要比一下。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号