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;
	}
};
相关推荐
Lumbrologist1 天前
【C++】零基础入门 · 第 17 节:多线程编程基础
java·c++·算法
A_humble_scholar1 天前
C++11 学习笔记:统一初始化、右值引用与完美转发
c++·笔记·学习
叶子野格1 天前
《C语言学习:位运算》17
c语言·开发语言·c++·学习·visual studio
晚风吹红霞1 天前
C++ stack 和 queue 完全指南:适配器模式与双端队列的奥秘
c++·算法·适配器模式
代码改善世界1 天前
【C++进阶】红黑树模拟实现mymap和myset
开发语言·c++
断点之下1 天前
从C的struct到C++的class:封装、this指针、三大特性入门
开发语言·c++
誰能久伴不乏1 天前
工业级 Modbus 上位机架构:基于滴答引擎与状态锁的高并发调度器
c++·qt·架构
谷谷地图下载器1 天前
全球、台湾省的无水印·街景数据(离线数据),专为可视化项目定制,支持国产化
javascript·c++·3d·arcgis·sqlite
程序大视界1 天前
【C++ 从基础到项目实战】C++(五):类与对象基础——构造、析构与访问控制
开发语言·c++·cpp
代码中介商1 天前
掌握C++ std::bind:参数绑定与灵活调用
开发语言·c++