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

常州市网站建设设计品牌策略有哪些

常州市网站建设设计,品牌策略有哪些,河北招投标信息服务平台,做网站那家好LeetCode题目: 1049. 最后一块石头的重量 II494. 目标和474. 一和零1295. 统计位数为偶数的数字(每日一题) 其他: 今日总结 往期打卡 1049. 最后一块石头的重量 II 跳转: 1049. 最后一块石头的重量 II 学习: 代码随想录公开讲解 问题: 有一堆石头,用整数数组 sto…

LeetCode题目:

  • 1049. 最后一块石头的重量 II
  • 494. 目标和
  • 474. 一和零
  • 1295. 统计位数为偶数的数字(每日一题)

其他:

今日总结
往期打卡


1049. 最后一块石头的重量 II

跳转: 1049. 最后一块石头的重量 II

学习: 代码随想录公开讲解

问题:

有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。

每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 xy,且 x <= y。那么粉碎的可能结果如下:

  • 如果 x == y,那么两块石头都会被完全粉碎;
  • 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x

最后,最多只会剩下一块 石头。返回此石头 最小的可能重量 。如果没有石头剩下,就返回 0

思路:

尽量凑成大小差不多的两组,两组间相互碰撞剩下的就是 总和 − 2 ∗ 小组和 总和-2*小组和 总和2小组和

复杂度:

  • 时间复杂度: O ( n ∗ S u m ) O(n*Sum) O(nSum)
  • 空间复杂度: O ( n ) O(n) O(n)

代码:

class Solution {public int lastStoneWeightII(int[] stones) {int sum = 0;for(int i:stones){sum+=i;}int t = sum;sum/=2;int n = stones.length;int[] dp = new int[sum+1];for(int i=0;i<n;i++){for(int j=sum;j>=stones[i];j--){dp[j] = Math.max(dp[j],dp[j-stones[i]]+stones[i]);}}return t-dp[sum]*2;}
}

494. 目标和

跳转: 494. 目标和

学习: 代码随想录公开讲解

问题:

给你一个非负整数数组 nums 和一个整数 target

向数组中的每个整数前添加 '+''-' ,然后串联起所有整数,可以构造一个 表达式

  • 例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1"

返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。

思路:

递推公式为:
d p [ j ] = d p [ j ] + d p [ j − n u m s [ i ] ] 加和为 j 的数量 = 旧数 + 选上到上一个数加和为 j − n u m s [ i ] 的数量 dp[j] = dp[j] + dp[j-nums[i]] \\ 加和为j的数量 = 旧数+选上到上一个数加和为j-nums[i]的数量 dp[j]=dp[j]+dp[jnums[i]]加和为j的数量=旧数+选上到上一个数加和为jnums[i]的数量

复杂度:

  • 时间复杂度: O ( n ∗ S u m ) O(n*Sum) O(nSum)
  • 空间复杂度: O ( n ) O(n) O(n)

代码:

class Solution {public int findTargetSumWays(int[] nums, int target) {int sum = 0;for(int i:nums){sum+=i;}int t = sum+target;if(t%2!=0) return 0;t = t<0?sum-t/2:t/2;int n = nums.length;int[] dp = new int[t+1];dp[0] = 1;for(int i=0;i<n;i++){for(int j=t;j>=nums[i];j--){dp[j] = dp[j] + dp[j-nums[i]];}}return dp[t];}
}

474. 一和零

跳转: 474. 一和零

学习: 代码随想录公开讲解

问题:

给你一个二进制字符串数组 strs 和两个整数 mn

请你找出并返回 strs 的最大子集的长度,该子集中 最多m0n1

如果 x 的所有元素也是 y 的元素,集合 x 是集合 y子集

思路:

二维花费相比一维花费只需要多一层for循环遍历二维背包数组即可

复杂度:

  • 时间复杂度: O ( l ∗ n ∗ m ) O(l*n*m) O(lnm)
  • 空间复杂度: O ( n ∗ m ) O(n*m) O(nm)

代码:

class Solution {public int findMaxForm(String[] strs, int m, int n) {int len = strs.length;int[][] dp = new int[m+1][n+1];for(int k=0;k<len;k++){int oneNum = 0;int zeroNum = 0;for(char c:strs[k].toCharArray()){if(c=='0') zeroNum++;else oneNum++;}for(int i=m;i>=zeroNum;i--){for(int j=n;j>=oneNum;j--){dp[i][j] = Math.max(dp[i-zeroNum][j-oneNum]+1,dp[i][j]);}}}return dp[m][n];}
}

1295. 统计位数为偶数的数字(每日一题)

跳转: 1295. 统计位数为偶数的数字

问题:

给你一个整数数组 nums,请你返回其中包含 偶数 个数位的数字的个数。

思路:

遍历一遍统一位数,偶数则计数

复杂度:

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)

代码:

class Solution {public int findNumbers(int[] nums) {int ans = 0;for(int i:nums){int bit = 0;while(i>0){bit++;i/=10;}if(bit%2==0) ans++;}return ans;}
}

总结

学习了01背包求方案数,二维花费01背包

往期打卡

代码随想录算法训练营第三十天(补)

代码随想录算法训练营第二十九天

代码随想录算法训练营第二十八天

代码随想录算法训练营第二十七天(补)

代码随想录算法训练营第二十六天

代码随想录算法训练营第二十五天

代码随想录算法训练营第二十四天

代码随想录算法训练营第二十三天

代码随想录算法训练营周末四

代码随想录算法训练营第二十二天(补)

代码随想录算法训练营第二十一天

代码随想录算法训练营第二十天

代码随想录算法训练营第十九天

代码随想录算法训练营第十八天

代码随想录算法训练营第十七天

代码随想录算法训练营周末三

代码随想录算法训练营第十六天

代码随想录算法训练营第十五天

代码随想录算法训练营第十四天

代码随想录算法训练营第十三天

代码随想录算法训练营第十二天

代码随想录算法训练营第十一天

代码随想录算法训练营周末二

代码随想录算法训练营第十天

代码随想录算法训练营第九天

代码随想录算法训练营第八天

代码随想录算法训练营第七天

代码随想录算法训练营第六天

代码随想录算法训练营第五天

代码随想录算法训练营周末一

代码随想录算法训练营第四天

代码随想录算法训练营第三天

代码随想录算法训练营第二天

代码随想录算法训练营第一天

http://www.cadmedia.cn/news/8404.html

相关文章:

  • 深圳沙头角网站建设千锋教育培训多少钱
  • 深圳自建网站cnzz统计
  • wordpress百度搜索对接页面优化的方法
  • 宠物网站策划书最大的搜索网站排名
  • 沈阳关键词优化公司排名优化公司口碑哪家好
  • logo在线设计生成器免费下载谷歌seo博客
  • 网站开发是什么工作新东方考研班收费价格表
  • 黄页网大全免费软件seo顾问收费
  • 陕西建设厅网站人才库360推广登录入口
  • 建设 静态网站广州seo代理
  • 网站架构设计师岗位要求做网页的网站
  • wordpress内容模版文件在哪个目录安卓优化大师新版
  • 建设银行官方网站企业网银站长工具爱情岛
  • 网站建设亿玛酷专注百度推广代理查询
  • 贵州省建设厅二建报名网站seo综合查询工具有什么功能
  • 哪里网站可以做微信头像专门搜索知乎内容的搜索引擎
  • 广州微信网站建设公司哪家好武汉标兵seo
  • 沈阳免费做网站网站优化推广公司排名
  • 峨眉山网站建设沈阳seo优化新势力
  • 国外搜索网站排名知乎关键词排名优化
  • 页面模板资源网站优化的方法有哪些
  • 网站栏目怎么做国外b站不收费免费2023
  • 长春做网站公司百度网站收录提交入口全攻略
  • 成都模板网建站网络营销的四大要素
  • 写作网站可以签约未成年吗石家庄seo顾问
  • 在相亲网站认识了一个做红酒生意的百度竞价排名规则及费用
  • 网站设计师是做什么的网络营销成功的案例
  • 网站建设 鸿seo网络推广案例
  • 外贸自己做网站好不好一站式媒体发稿平台
  • 济南市建设工程交易网百度seo点击工具