当前位置: 首页 > 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

相关文章:

  • crc16 with word byte--查表法
  • 蓝牙资讯|苹果AirPods Pro 2推出听力测试、助听器和听力保护等功能
  • 【Python各个击破】numpy
  • Hadoop生态圈框架部署(三)- 创建约定目录及jkd1.8安装配置
  • 嵌入式硬件电子电路设计(一)开关电源Buck电路
  • 没有对象来和我手撕红黑树吧
  • 【多线程场景下事务失效问题如何处理?】
  • 从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)