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

leetcode 955

955: 删列造序Ⅱ

题意:在执行删除操作之后,最终得到的数组的元素是按字典序strs[0] <= strs[1] <= strs[2] ... <= strs[n - 1])排列的。

从上往下一列一列遍历:

  • 一旦遇到a[i] > b[i],直接不符
  • 一旦遇到a[i] < b[i],直接符合(后面不用看了)
  • 如果遇到a[i] = b[i],目前符合,继续往后看

第一列是升序,不删;对于第二列,此时第二列分成了两组 [c,d] 和 [a,b],只需判断组内字母是不是升序,而不是完整地比较第二列的四个字母。

class Solution { public: int minDeletionSize(vector<string>& strs) { int n=strs.size(),m=strs[0].size(); vector<bool> del(n-1,false); int ans=0; for(int j=0;j<m;j++){ bool keep=true; for(int i=1;i<n;i++){ if(!del[i-1] && strs[i-1][j]>strs[i][j]){ keep=false; //删除 break; } } if(keep){ for(int i=1;i<n;i++){ if(strs[i-1][j]<strs[i][j]) del[i-1]=true; } } else ans++; } return ans; } };
http://www.jsqmd.com/news/122047/

相关文章:

  • 股票搜索热度分析报告 - 2025-12-22 07:58:55
  • 2025年12月山东滕州蓄电池供应商深度分析 - 2025年品牌推荐榜
  • 大盘风险控制策略分析报告 - 2025年12月22日
  • LangFlow构建客户生命周期价值预测模型
  • LangFlow构建服务器性能瓶颈分析系统
  • 动环监控系统如何提升机房管理的智能化和安全性?
  • LangFlow构建库存预警与补货建议系统
  • 2025年12月江苏徐州金属添加剂公司排行榜 - 2025年品牌推荐榜
  • 基于人脸识别技术的宿舍管理系统设计与实现任务书
  • LangFlow实现培训课程内容智能推荐
  • 14、深入解析文件服务器资源管理器(FSRM)的配置与使用
  • 基于日志分析的计算机系统故障排查工具的设计与实现任务书开题报告
  • LangFlow创建办公文档模板自动匹配功能
  • LangFlow创建移动端崩溃日志聚类分析
  • 15、文件服务配置与磁盘加密全解析
  • 2025年徐州金属添加剂品牌专业推荐 - 2025年品牌推荐榜
  • LangFlow实现数据库查询优化建议生成
  • 基于日志分析的计算机系统故障排查工具的设计与实现选题
  • 试驾尚界H5体验“点到点代驾”功能,结果与大罐车发生碰撞事故?
  • LangFlow创建商品评论情感可视化图表
  • LangFlow实现工单自动分配与响应机制
  • 基于人工智能的动物识别系统设计开题报告
  • LangFlow实现会员等级动态调整机制
  • LangFlow开发会议室预定智能协调器
  • LangFlow实现广告文案A/B测试分析器
  • LangFlow构建用户体验评分预测模型
  • 基于人脸识别的考勤系统设计与实现开题报告
  • 【GitHub每日速递 20251222】Paru:功能爆棚的AUR助手,安装使用全攻略大揭秘!
  • LangFlow打造人力资源画像生成器
  • LangFlow构建许可证到期提醒机制