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

java学习 1504 统计全1子矩形 + python生成ppt部分思路

1.1504统计全1子矩形

class Solution {public int numSubmat(int[][] mat) {if(mat == null || mat.length == 0 || mat[0].length == 0){return 0;}int m = mat.length;int n = mat[0].length;int[][] height = new int[m][n];for(int j = 0;j<n;j++){for(int i = 0;i<m;i++){if(mat[i][j] == 1){height[i][j] = (i ==0) ? 1 :height[i-1][j] + 1;}else {height[i][j] = 0;}}}int count = 0;for(int i = 0;i < m;i++){for(int j =0;j<n;j++){int minwidth = height[i][j];for(int k = j;k>= 0&&minwidth > 0;k--){minwidth = Math.min(minwidth,height[i][k]);count += minwidth;}}}return count;}
}

1.预处理每列的连续1,高度:当前元素mat[i][j]为上一列元素加一(不为0)

2.对于每个位置作为右下角,向左拓展

2.python生成ppt的思路

开源项目参考   https://github.com/limaoyi1/Auto-PPThttps://github.com/limaoyi1/Auto-PPT

分为标题页、目录页、内容页

建立md到ppt的映射关系

对结构分析。内容填充

http://www.dtcms.com/a/342241.html

相关文章:

  • 项目从 MySQL 切换 PostgreSQL,踩了太多的坑
  • elementui附件上传自定义文件列表,实现传完即可预览、下载、删除,二次封装el-upload
  • yggjs_react使用教程 v0.1.1
  • yggjs_rlayout 科技风主题后台管理系统实战
  • React:Umi + React + Ant Design Pro的基础上接入Mock数据
  • nuxt3 404页面 如何写
  • 当云手机进入不了游戏怎么办?
  • 1504. 统计全 1 子矩形
  • windows中bat脚本中一些操作(一)
  • 关于 VScode 无法连接 Linux 主机并报错 <未能下载 VScode 服务器> 的解决方案
  • 强化学习算法分类与介绍(含权重更新公式)
  • 从vue2到vue3
  • VASPKIT模版INCAR笔记
  • K8s快速上手-微服务篇篇
  • 【ZeroNews】OpenWrt路由器小存储开启内网穿透
  • 2025年8月新算法—云漂移优化算法(Cloud Drift Optimization Algorithm, CDO)
  • C++ this 指针
  • 2025-08-21 Python进阶2——数据结构
  • Rancher部署的K8S集群服务节点上执行 kubectl 命令
  • JavaCV + Spring 实现高效 RTSP 视频流帧缓存与管理
  • MybatisPlusAutoConfiguration源码阅读
  • 稀土元素带来农业科技革命
  • Qt5 数据库编程详解
  • “Data + AI Agent”技术架构解析:衡石科技如何重塑数据智能演进路径?
  • YggJS RToast(科技风全局消息通知库) 使用教程 v0.1.0(详细教学)
  • RoPE, 2D RoPE, 3D RoPE和复数
  • 安卓app、微信小程序等访问多个api时等待提示调用与关闭问题
  • 为什么会“偶发 539/500 与建连失败”
  • 如何通过传感器选型优化,为设备寿命 “续航”?
  • 微服务介绍及Nacos中间件