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

网站建设seo视频学生个人网页设计素材图片

网站建设seo视频,学生个人网页设计素材图片,wordpress 本地配置文件,小城镇建设网站的观点目录 100233. 重新分装苹果 简单100247. 幸福值最大化的选择方案 中等100251. 数组中的最短非公共子字符串 中等100216. K 个不相交子数组的最大能量值 困难 100233. 重新分装苹果 简单 100233. 重新分装苹果 分析#xff1a; 排序贪心 代码#xff1a; class Solution {… 目录 100233. 重新分装苹果 简单100247. 幸福值最大化的选择方案 中等100251. 数组中的最短非公共子字符串 中等100216. K 个不相交子数组的最大能量值 困难 100233. 重新分装苹果 简单 100233. 重新分装苹果 分析 排序贪心 代码 class Solution { public:int minimumBoxes(vectorint apple, vectorint capacity) {int cnt accumulate(apple.begin(), apple.end(), 0);sort(capacity.begin(), capacity.end());int icapacity.size()-1;for(;i0cnt0;i--){cnt-capacity[i];}return capacity.size()-i-1;} };100247. 幸福值最大化的选择方案 中等 100247. 幸福值最大化的选择方案 分析 排序贪心。 每次选择当前幸福值最大的孩子其余孩子幸福值均减小1直至减小至0。 代码 class Solution { public:long long maximumHappinessSum(vectorint happiness, int k) {long long ans0;sort(happiness.begin(), happiness.end());int ihappiness.size()-1,cnt0;while(k--){ans(1LL*(max(happiness[i]-cnt,0)));cnt;i--;}return ans;} };100251. 数组中的最短非公共子字符串 中等 100251. 数组中的最短非公共子字符串 分析 代码 利用map实现哈希表后续需要学习字符串哈希 class Solution { public:vectorstring shortestSubstrings(vectorstring arr) {unordered_mapstring, int m,mine;vectorstring ans;int narr.size();for(int i0;in;i){int larr[i].length();mine.clear();for(int j1;jl;j){for(int k0;kj-1l;k){string s arr[i].substr(k,j);if(mine[s]0){ // 同一个字符串中的字符只计算一次m[s];mine[s];}}}}for(int i0;in;i){int larr[i].length();for(int j1;jl;j){vectorstring a;for(int k0;kj-1l;k){string s arr[i].substr(k, j);if(m[s]1){a.push_back(s);}}if(a.size()0){sort(a.begin(),a.end());ans.push_back(a[0]);}if(ans.size()i) break;}if(ans.size()i) ans.push_back();}return ans;} };利用 string.find()来进行优化去除哈希表(利用map实现hash)的使用。 class Solution { public:vectorstring shortestSubstrings(vectorstring arr) {int n arr.size();vectorstring ans(n);for(int i0;in;i){for(int len1;lenarr[i].size();len){for(int j0;jlenarr[i].size();j){string s arr[i].substr(j,len);bool flag true;for(int k0;kn;k) if(k!i arr[k].find(s) ! string::npos) {flagfalse; break;}if(flag (ans[i].empty() || s ans[i])) ans[i]s;}if(ans[i].size() 0) break;}}return ans;} };100216. K 个不相交子数组的最大能量值 困难 100216. K 个不相交子数组的最大能量值 分析 前缀和划分DP目前还在尝试理解中。 代码 class Solution { public:long long maximumStrength(vectorint nums, int k) {int n nums.size();vectorlong long s(n 1);for (int i 0; i n; i) {s[i 1] s[i] nums[i];// 前缀和}vectorvectorlong long f(k 1, vectorlong long(n 1)); //dp[i][j]表示将0~j-1分成i段for (int i 1; i k; i) {f[i][i - 1] LLONG_MIN;long long mx LLONG_MIN;int w (k - i 1) * (i % 2 ? 1 : -1);// 要保证前0~j-1至少有i个元素同时保证j~n-1至少有k-i个元素for (int j i; j n - k i; j) {// 维护 i-1 到 当前 j-1 的最大值// 选择 nums[j-1]且为 第i个子数组的最右端元素但第 i 个子数组有多少需要从 i-1 开始一直到 j-1 计算 mx max(mx, f[i - 1][j - 1] - s[j - 1] * w);// 选择当前值的最大值选nums[j-1]包含怎么选或者不选f[i][j] max(f[i][j - 1], s[j] * w mx);}}return f[k][n];} };
http://www.zqtcl.cn/news/682100/

相关文章:

  • 响应式网站和自适应便宜做网站8818
  • 湖南网站建设mxtia网站建设的流程图
  • 西安网站开发公司电话装修设计网站有哪些
  • 多少钱网站建设个人主页网页设计教程
  • 嘉兴品牌网站建设网站开发项目拖延周期
  • 网站版面布局结构网站建设公司公司
  • 给新公司建网站中国互联网企业排名前十名
  • 中国建设银行网站会员用户名网站建设应列入啥费用
  • 网站上面的水印怎么做的广东网站建设公
  • 爱站网关键词长尾挖掘工具wordpress文章外链
  • 做视频剪辑接私活的网站网站商城系统设计
  • thinkphp5做网站做网站需要准备资料
  • 门户网站平台建设方案建e室内设计网cad
  • 西安网站建设收费标准第五次全国经济普查
  • 成品网站货源1688免费襄阳公司网站建设
  • 2020国内十大小说网站排名365网站
  • 潍坊做网站的网络公司网页设计入门教材pdf
  • 影视公司网站建设wordpress 500ms
  • 旅游网站建设公司crm客户管理系统模板
  • 哪个网站有免费的模板阿里云上如何用iis做网站
  • 中山优化网站门户网站建设jz190
  • 湖州服装网站建设网站备案和域名备案区别
  • 网站开发好学嘛网络安全工程师年薪
  • 17网站一起做网店睡衣网线制作流程
  • 广告网站设计公司好吗网站页面设计主要包括
  • 网站的做重庆市建设工程造价信息表
  • 建网站跟建网店的区别怎样营销建设网站
  • 医院做网站的风格乐清网站建设哪家好
  • 手机商城网站方案如何自己搭建微信小程序
  • 做影视免费网站违法吗青岛快速排名优化