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;
	}
};
相关推荐
xu_yule2 小时前
算法基础(数论)—欧拉函数
c++·算法·欧拉函数
xu_yule2 小时前
算法基础(数学)—数论
c++·算法·数论·最大公约数和最小公倍数·质数的判定·筛质数
Sheep Shaun2 小时前
二叉搜索树(下篇):删除、优化与应用
数据结构·c++·b树·算法
superman超哥2 小时前
仓颉借用检查器工作原理深度解析
c语言·开发语言·c++·python·仓颉
CoderCodingNo3 小时前
【GESP】C++五级真题(数论考点) luogu-B3871 [GESP202309 五级] 因数分解
开发语言·c++
ComputerInBook3 小时前
C++编程语言:标准库:第43章——C语言标准库(Bjarne Stroustrup)
c语言·c++·c语言标准库
wildlily84274 小时前
C++ Primer 第5版章节题 第九章
开发语言·c++
特立独行的猫a4 小时前
c++弱引用指针std::weak_ptr作用详解
开发语言·c++·智能指针·弱指针·weak_ptr
fengyue01104 小时前
C++使用epoll实现高并发tcp服务
linux·服务器·网络·c++