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

自己做挖矿网站如何推广网站平台

自己做挖矿网站,如何推广网站平台,网站制作培训课程,东莞高端做网站Leetcode 第 365 场周赛题解 Leetcode 第 365 场周赛题解题目1#xff1a;2873. 有序三元组中的最大值 I思路代码复杂度分析 题目2#xff1a;2874. 有序三元组中的最大值 II思路代码复杂度分析思路2 题目3#xff1a;2875. 无限数组的最短子数组思路代码复杂度分析 题目42873. 有序三元组中的最大值 I思路代码复杂度分析 题目22874. 有序三元组中的最大值 II思路代码复杂度分析思路2 题目32875. 无限数组的最短子数组思路代码复杂度分析 题目42876. 有向图访问计数 Leetcode 第 365 场周赛题解 题目12873. 有序三元组中的最大值 I 思路 暴力。 代码 /** lc appleetcode.cn id2873 langcpp** [2873] 有序三元组中的最大值 I*/// lc codestart class Solution { public:long long maximumTripletValue(vectorint nums){int n nums.size();long long ans INT_MIN;for (int i 0; i n - 2; i)for (int j i 1; j n - 1; j)for (int k j 1; k n; k)ans max(ans, (long long)(nums[i] - nums[j]) * nums[k]);return ans 0 ? ans : 0;} }; // lc codeend复杂度分析 时间复杂度O(n3)其中 n 是数组 nums 的长度。 空间复杂度O(1)。 题目22874. 有序三元组中的最大值 II 思路 枚举 k我们需要知道 k 左边 nums[i]−nums[j] 的最大值。 使用 pre_max 维护 k 之前的 nums[i] 的最大值使用 max_diff 维护 nums[i]−nums[j] 的最大值。 每次遍历一个 nums[i]都更新 anspre_maxmax_diff ans max(ans, (long long)max_diff * nums[i])max_diff max(max_diff, pre_max - nums[i])pre_max max(pre_max, nums[i]) 最后 return ans 0 ? ans : 0 即为答案。 代码 /** lc appleetcode.cn id2874 langcpp** [2874] 有序三元组中的最大值 II*/// lc codestart class Solution { public:long long maximumTripletValue(vectorint nums){int n nums.size();long long ans INT_MIN;int max_diff 0, pre_max 0;for (int i 0; i n; i){ans max(ans, (long long)max_diff * nums[i]);max_diff max(max_diff, pre_max - nums[i]);pre_max max(pre_max, nums[i]);}return ans 0 ? ans : 0;} }; // lc codeend复杂度分析 时间复杂度O(n)其中 n 是数组 nums 的长度。 空间复杂度O(1)。 思路2 枚举 j pre_max 数组维护 nums[i] 的最大值。 max_suffix 数组维护 nums[k] 的最大值。 更新 ans max(ans, (long long)(pre_max[j - 1] - nums[j]) * max_suffix[j 1])。 最后 return ans 0 ? ans : 0 即为答案。 class Solution { public:long long maximumTripletValue(vectorint nums){int n nums.size();long long ans INT_MIN;vectorint pre_max(n, 0);pre_max[0] nums[0];for (int i 1; i n; i)pre_max[i] max(pre_max[i - 1], nums[i]);vectorint max_suffix(n, 0);max_suffix[n - 1] nums[n - 1];for (int i n - 2; i 0; i--)max_suffix[i] max(max_suffix[i 1], nums[i]);for (int j 1; j n - 1; j)ans max(ans, (long long)(pre_max[j - 1] - nums[j]) * max_suffix[j 1]);return ans 0 ? ans : 0;} };题目32875. 无限数组的最短子数组 思路 滑动窗口。 设数组 nums 的总和为 total长度为 n。 已知数组 infinite_nums 是通过无限地将 nums 的元素追加到自己之后生成的。 假设有下面这种情况 去掉中间一整段完整的 nums 数组新的目标值为 target % total。 问题转化为在 nums nums[1,…,n-1] 这个长度为 2 * n - 1 的数组上求满足元素和 等于 target % total 的最短子数组设这个长度为 len。 加上 target / total 个完整数组的长度最终的长度为 len target / total * n。 代码 /** lc appleetcode.cn id2875 langcpp** [2875] 无限数组的最短子数组*/// lc codestart// 滑动窗口class Solution { public:int minSizeSubarray(vectorint nums, int target){int n nums.size();long long total accumulate(nums.begin(), nums.end(), 0LL);for (int i 0; i n - 1; i)nums.push_back(nums[i]);long long sum 0;int left 0, len INT_MAX;for (int right 0; right 2 * n - 1; right){sum nums[right];while (sum target % total){sum - nums[left];left;}int cur_len right - left 1;if (sum target % total)len min(len, cur_len);}return len INT_MAX ? -1 : len target / total * n;} }; // lc codeend复杂度分析 时间复杂度O(n)其中 n 为 nums 数组的长度。 空间复杂度O(n)延长了 nums 数组。 题目42876. 有向图访问计数 超出能力范围。 题解【模板】内向基环树
http://www.w-s-a.com/news/512881/

相关文章:

  • 基金项目实验室信息网站建设wordpress文章新窗口打开
  • php网站开发就业前景做网站推荐源创网络
  • wordpress 8211西安网站优化维护
  • 泰安招聘网站有哪些wordpress 回复提醒
  • 网站服务器不稳定怎么打开网页企业营销策划心得体会
  • 自己做视频网站会不会追究版权企业商城网站建设方案
  • 烟台网站制作计划网站做seo的好处
  • 网站首页轮播官方网站下载拼多多
  • 罗庄区建设局网站自己做网站推广产品
  • 优秀flash网站欣赏苏州吴中区建设局网站
  • 网站添加wordpress博客网上商城购物系统论文
  • 上海市建设安全协会网站王夑晟企业网站建设需要做些什么
  • 网站app 开发辽宁建设工程信息网官网新网站是哪个
  • 厦门建设企业网站建设wordpress添加形式
  • 建立什么网站可以赚钱室内设计效果图qq群
  • 厦门网站设计大概多少钱服务公司沈傲芳
  • 如何起手做网站项目百度站长app
  • dede 购物网站wordpress主题超限
  • 做啊录音网站WordPress音乐悬浮插件
  • 安徽建设厅证书查询网网站网站策划与运营课程认知
  • wordpress证书关闭重庆seo优化效果好
  • 直播网站建设模板网站活动怎么做的
  • 医院网站建设网站网站开发工资高嘛
  • 个人网站备案内容写什么做网站是不是涉及很多语言职
  • 怎么用手机做一个网站门户网站建设工作的自查报告
  • 网站搭建怎么收费浙江建设集团网站
  • 建网站怎么赚钱免费引流软件下载
  • 自建网站服务器备案做基础销量的网站
  • 淘宝 网站建设 发货音乐网站首页设计
  • 丽水做网站杭州建电商网站多少钱