当前位置: 首页 > news >正文

C++ | Leetcode C++题解之第522题最长特殊序列II

题目:

题解:

class Solution {
public:int findLUSlength(vector<string>& strs) {auto is_subseq = [](const string& s, const string& t) -> bool {int pt_s = 0, pt_t = 0;while (pt_s < s.size() && pt_t < t.size()) {if (s[pt_s] == t[pt_t]) {++pt_s;}++pt_t;}return pt_s == s.size();};int n = strs.size();int ans = -1;for (int i = 0; i < n; ++i) {bool check = true;for (int j = 0; j < n; ++j) {if (i != j && is_subseq(strs[i], strs[j])) {check = false;break;}}if (check) {ans = max(ans, static_cast<int>(strs[i].size()));}}return ans;}
};

http://www.mrgr.cn/news/62326.html

相关文章:

  • 【入门】沙漏
  • Java的list中状态属性相同返回true的实现方案
  • Python + 深度学习从 0 到 1(02 / 99)
  • 多目标跟踪。。
  • 远程控制macOS一直卡在100%,能连接上了却只显示了壁纸?
  • 由于这些关键原因,我总是手边有一台虚拟机
  • 【多线程场景下事务失效问题如何处理?】
  • 从openjdk17 C++源码角度看 java类成员变量是怎么赋值的
  • 理解环境变量与Shell编程:Linux开发的基础
  • DS18B20+测量系统可编程分辨率高精度数字温度传感器芯片
  • Python——石头剪刀布(附源码+多模式二改优化版)
  • C++学习笔记----9、发现继承的技巧(六)---- 有趣且令人迷惑的继承问题(6)
  • <HarmonyOS第一课>给应用添加通知和提醒的习题
  • VC2012创建弹出式菜单
  • 智能进阶之路:从基础模型到个性化代理—探索Agent与微调的共生之道
  • [专有网络VPC]创建和管理流量镜像
  • 神奇的数据恢复工具:让丢失的数据重现
  • 线上 Dump
  • 【数据结构】链表详解:数据节点的链接原理
  • 积鼎国产CFD软件VirtualFlow新版上线:新增30余项新功能,多相流仿真效率升级
  • C#与C++交互开发系列(十七):线程安全
  • MyBatis-Plus:简化 CRUD 操作的艺术
  • 「动态规划」1/n:什么是动态规划?
  • 能通过Ping命令访问CentOS 9 Stream,但在使用Xshell连接
  • SQLI LABS | Less-20 POST-Cookie Injections-Uagent field-error based
  • Python酷库之旅-第三方库Pandas(178)