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

帝国cms调用网站地址上海网页设计经验培训

帝国cms调用网站地址,上海网页设计经验培训,微信自动加好友软件,如何做网站广告【问题描述】5457. 和为奇数的子数组数目[中等] 【解答思路】 1. 动态规划 第 1 步#xff1a;设计状态 dp[i][0] 记录以arr[i]结尾的和为奇数数量 dp[i][1] 记录以arr[i]结尾的和为偶数数量 第 2 步#xff1a;状态转移方程 for(int i1;in;i){if(arr[i]%20){dp[i][0]…【问题描述】5457. 和为奇数的子数组数目[中等] 【解答思路】 1. 动态规划 第 1 步设计状态 dp[i][0] 记录以arr[i]结尾的和为奇数数量 dp[i][1] 记录以arr[i]结尾的和为偶数数量 第 2 步状态转移方程 for(int i1;in;i){if(arr[i]%20){dp[i][0]dp[i-1][0];dp[i][1]dp[i-1][1]1;}else{dp[i][0]dp[i-1][1]1;dp[i][1]dp[i-1][0];}} 第 3 步考虑初始化 if(arr[0]%21){dp[0][0]1;}else{dp[0][1]1;} 第 4 步考虑输出 遍历dp[i][0]相加 for(int[] k:dp){res(resk[0])%base;}return res; 时间复杂度O(N^2) 空间复杂度O(1) static int base1000000007;public int numOfSubarrays(int[] arr) {int narr.length;int res0;int[][] dpnew int[n][2];if(arr[0]%21){dp[0][0]1;}else{dp[0][1]1;}for(int i1;in;i){if(arr[i]%20){dp[i][0]dp[i-1][0];dp[i][1]dp[i-1][1]1;}else{dp[i][0]dp[i-1][1]1;dp[i][1]dp[i-1][0];}}for(int[] k:dp){res(resk[0])%base;}return res;} 2. 前缀和和动态规划类似 如果当前的和为1那么找到前缀和为0的在这一段中和就为奇数 因为前缀和为0的变成前缀和为1的加上当前的数肯定是一个奇数 同理如果当前的和为0那么找到前缀和为1的在这一段中和就为奇数 我们只需要统计前缀和为0和1的个数即可 时间复杂度O(N) 空间复杂度O(1) class Solution {public int numOfSubarrays(int[] arr) {int[] cnts new int[2];int cur 0;int ans 0;cnts[0] 1;int mod 1000000007;for(int x : arr){//查看当前的前缀和cur (cur x) % 2;//结果加上前缀和相反的个数ans cnts[1 - cur];//前缀和为cur的个数cnts[cur];ans % mod;}return ans % mod;} } 【总结】 1. 动态规划流程 第 1 步设计状态 第 2 步状态转移方程 第 3 步考虑初始化 第 4 步考虑输出 第 5 步考虑是否可以状态压缩 2.前缀和 想清楚状态转移 3. 一开始思路 遍历子序列 后发现有重复和 瞎搞了一个多小时 原来有更好的方法 不打周赛都不知道自己有多菜 转载链接https://leetcode-cn.com/problems/number-of-sub-arrays-with-odd-sum/solution/dong-tai-gui-hua-by-zhan-zai-yue-guang-xia-3/ 转载链接https://leetcode-cn.com/problems/number-of-good-ways-to-split-a-string/solution/javaer-fen-by-dui-fang-zheng-zai-jiang-hua-2/
http://www.yutouwan.com/news/25258/

相关文章:

  • 重庆渝中区企业网站建设哪家好如何使用表格做网站
  • 网站模板可以自己做吗七牛云是干嘛的
  • 群晖wordpress站点地址山西建站
  • 网站在线优化工具物流网络化
  • 浙江手机网站建设怎么更改网站首页图片尺寸
  • 网站建设与维护课件注册网站法律风险
  • 天津网站建设找哪家北京装修公司加盟
  • 网站推广实施方案房屋装修效果图三室一厅
  • 手机网站价格win 2012 iis 默认网站
  • 2018新网站做外链建造师人才网
  • 无锡网站推广¥做下拉去118cr大连企业招聘网站
  • 网站设计论文结束语泗洪网站建设公司
  • 长沙优化科技有限公司电话公司排名seo
  • 阿里云认证网站建设题库网站建设自助建站企业
  • 网页设计网站开发培训网站技术可行性
  • 网站怎样添加百度地图网页打不开图片
  • 如何免费建立可以交流的网站卖主机 服务器的网站
  • 顶呱呱代理建设网站如何创建自己的卡网
  • 做网站用什么软件编辑北京市网络科技有限公司
  • 棋牌网站开发需要多少钱中国建筑网官网首页
  • 深圳做门户网站室内设计公司排名前十强及作品
  • 体育 网站建设询价函格式核工业南京建设集团有限公司
  • 班级网站建设的内容房产网站建设产品
  • 网站开发绩效考核23个营销专业术语
  • 做医院网站公司天津响应式网站建设
  • 网站及app开发wordpress相关书籍
  • 广西壮族自治区住房和城乡建设厅网站wordpress 律师事务所模板
  • 二级域名对于英文网站推广有什么影响网站开发需要先学数据库么
  • 自己建网站需要多少钱营销网站建设流程图
  • 唐山网站建设托管怎么做旅店网站