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

网站建设的总体需求是什么wordpress透明化插件

网站建设的总体需求是什么,wordpress透明化插件,音乐类网站页面设计特点,wordpress 图片 宽 高leetcode 1005. K 次取反后最大化的数组和 1005. K 次取反后最大化的数组和 给你一个整数数组 nums 和一个整数 k #xff0c;按以下方法修改该数组#xff1a; 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以…leetcode 1005. K 次取反后最大化的数组和 1005. K 次取反后最大化的数组和 给你一个整数数组 nums 和一个整数 k 按以下方法修改该数组 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后返回数组 可能的最大和 。 示例 1 输入nums [4,2,3], k 1 输出5 解释选择下标 1 nums 变为 [4,-2,3] 。示例 2 输入nums [3,-1,0,2], k 3 输出6 解释选择下标 (1, 2, 2) nums 变为 [3,1,0,2] 。示例 3 输入nums [2,-3,-1,5,-4], k 2 输出13 解释选择下标 (1, 4) nums 变为 [2,3,-1,5,4] 。 代码  // leetcode 1005. K 次取反后最大化的数组和 // 先排序把负数取反 // 如果负数全部取反之后还没到k次 就重新排序只取反最小值 class Solution { public:int largestSumAfterKNegations(vectorint nums, int k) {sort(nums.begin(), nums.end());for (int i 0; i nums.size() k 0; i){if (nums[i] 0){break;}nums[i] * -1;k--;}sort(nums.begin(), nums.end());int result 0;if (k 0 || k % 2 0){result nums[0];}else{result -1 * nums[0];}for (int i 1; i nums.size(); i){result nums[i];}return result;} };// 代码随想录的版本比我的轻量的多我这边有两次排序卡尔的只需要第一次按绝对值排序即可 class Solution {static bool cmp(int a, int b) {return abs(a) abs(b);} public:int largestSumAfterKNegations(vectorint A, int K) {sort(A.begin(), A.end(), cmp); // 第一步for (int i 0; i A.size(); i) { // 第二步if (A[i] 0 K 0) {A[i] * -1;K--;}}if (K % 2 1) A[A.size() - 1] * -1; // 第三步int result 0;for (int a : A) result a; // 第四步return result;} }; leetcode 134. 加油站 134. 加油站 在一条环路上有 n 个加油站其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发开始时油箱为空。 给定两个整数数组 gas 和 cost 如果你可以绕环路行驶一周则返回出发时加油站的编号否则返回 -1 。如果存在解则 保证 它是 唯一 的。 示例 1: 输入: gas [1,2,3,4,5], cost [3,4,5,1,2] 输出: 3 解释: 从 3 号加油站(索引为 3 处)出发可获得 4 升汽油。此时油箱有 0 4 4 升汽油 开往 4 号加油站此时油箱有 4 - 1 5 8 升汽油 开往 0 号加油站此时油箱有 8 - 2 1 7 升汽油 开往 1 号加油站此时油箱有 7 - 3 2 6 升汽油 开往 2 号加油站此时油箱有 6 - 4 3 5 升汽油 开往 3 号加油站你需要消耗 5 升汽油正好足够你返回到 3 号加油站。 因此3 可为起始索引。 示例 2: 输入: gas [2,3,4], cost [3,4,3] 输出: -1 解释: 你不能从 0 号或 1 号加油站出发因为没有足够的汽油可以让你行驶到下一个加油站。 我们从 2 号加油站出发可以获得 4 升汽油。 此时油箱有 0 4 4 升汽油 开往 0 号加油站此时油箱有 4 - 3 2 3 升汽油 开往 1 号加油站此时油箱有 3 - 3 3 3 升汽油 你无法返回 2 号加油站因为返程需要消耗 4 升汽油但是你的油箱只有 3 升汽油。 因此无论怎样你都不可能绕环路行驶一周。 代码  // leetcode 134. 加油站// 暴力解法 但是暴力是超时的 // 遍历找到第一个cost[i] gas[i]的索引然后遍历 class Solution { public:int canCompleteCircuit(vectorint gas, vectorint cost) {int size cost.size();for (int i 0; i size; i){int rest gas[i] - cost[i];int index (i 1) % size;while (rest 0 index ! i){rest gas[index] - cost[index];index (index 1) % size;}if (rest 0 index i){return i;}}return -1;} };// 贪心算法 // 保存 gas - cost class Solution { public:int canCompleteCircuit(vectorint gas, vectorint cost) {int curSum 0;int totalSum 0;int result 0;for (int i 0; i gas.size(); i){int rest gas[i] - cost[i];curSum rest;totalSum rest;if (curSum 0){result i 1;curSum 0;}}if (totalSum 0){return -1;}return result;} };
http://www.hkea.cn/news/14399644/

相关文章:

  • 赣榆县建设局网站网络服务类型及其采用的网络协议有哪些
  • 网站服务器怎么打开网站地图后缀
  • 东莞网站优化关键词费用本地做的网站怎么放到网上去
  • 二级域名对网站帮助《php网站开发》电子课件
  • 移动网站源码珠海网站建设制作
  • 做信息网站的盈利方式有哪些WordPress赞赏代码
  • seo推广seo技术培训广州网站优化服务
  • 网站建设副业观澜小学 网站建设
  • 国内wordpress著名站wordpress 添加网页
  • 建立网站的费用郑州那个公司做网站好
  • 免费做微信链接的网站高德北斗导航
  • 怎么查公司网站有没有中文域名小说推广赚钱平台哪个好
  • 厦门做百度推广的网站可以做淘宝客的网站
  • 网站图标添加郑州网站建设 推广
  • 电子商城网站开发教程win8metro ui风格的wordpress
  • 网页制作如何新建站点职业生涯规划大赛的意义
  • 网站建设与管理学什么网页数据抓取
  • 故城网站建设做情趣导航网站可以吗
  • 学院网站建设管理制度长沙市网页设计公司
  • 心理咨询网站建设做销售在哪些网站发贴
  • 做网站被骗了怎么办襄阳做淘宝网站推广
  • 做织带的网站wordpress html5 音乐
  • 福建省建设厅网站劳保核定卡网站制作行业越来越难做
  • 网站后台管理系统如何使用房地产政策最新消息2022
  • 龙岗爱联有学网站建设网站排名下降了怎么办
  • 网站管理 上传模板在线编辑
  • 大连个人做网站新手怎么做电商
  • 虚拟主机WordPress建站网页平面设计培训学校
  • 青园网站建设wordpress改变默认后台登录地址
  • 做网站网站需要多少钱网站推广的效果好