955. 删列造序 II

955. 删列造序 II


题目链接:955. 删列造序 II

代码如下:

cpp 复制代码
class Solution {
public:
	int minDeletionSize(vector<string>& strs) {
		int res = 0;
		int n = strs.size(), m = strs[0].size();
		vector<string> a(n); //最终得到的字符串数量

		for (int j = 0;j < m;j++) {
			bool del = false;
			for (int i = 0;i < n - 1;i++) {
				if (a[i] + strs[i][j] > a[i + 1] + strs[i + 1][j]) {
					res++;
					del = true;
					break;
				}
			}
			if (!del) {
				for (int i = 0;i < n;i++) {
					a[i] += strs[i][j];
				}
			}
		}
		return res;
	}
};
相关推荐
孞㐑¥36 分钟前
算法——BFS
开发语言·c++·经验分享·笔记·算法
MZ_ZXD0012 小时前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·vue.js·spring boot·python·django·php
A星空1233 小时前
一、Linux嵌入式的I2C驱动开发
linux·c++·驱动开发·i2c
凡人叶枫4 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
会叫的恐龙4 小时前
C++ 核心知识点汇总(第六日)(字符串)
c++·算法·字符串
小糯米6014 小时前
C++顺序表和vector
开发语言·c++·算法
独望漫天星辰4 小时前
C++ 多态深度解析:从语法规则到底层实现(附实战验证代码)
开发语言·c++
王老师青少年编程5 小时前
2024年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第3题)
c++·题解·真题·csp·信奥赛·csp-s·提高组
凡人叶枫5 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
CSDN_RTKLIB5 小时前
使用三方库头文件未使用导出符号情景
c++