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

安康市建设规划局网站河南郑州百度网站建设

安康市建设规划局网站,河南郑州百度网站建设,成熟的国产crm系统,宾馆网站如何做会计分录原题链接:1005. K 次取反后最大化的数组和 思路: 先把数组排序好,然后直接从下标0(最小的负数)开始反转,那么接下来有两种情况: 1.负数反转完了,k还有剩余。此时因为nums内全部都是正数,所以我…

原题链接:1005. K 次取反后最大化的数组和

思路:
先把数组排序好,然后直接从下标0(最小的负数)开始反转,那么接下来有两种情况:
1.负数反转完了,k还有剩余。此时因为nums内全部都是正数,所以我们只需要将nums再次排序,然后反复对nums[0]进行k此反转即可。
2.负数还没反转完,k没有剩余了。此时直接遍历nums每个元素进行累得出和即可。

全代码:

class Solution {
public:int largestSumAfterKNegations(vector<int>& nums, int k) {//先排序,这样最小的都在左边  最大的在右边sort(nums.begin(),nums.end());//负数 先把最小负数反转//所有负数反转完后,剩余次数反转0或最小正数int sum = 0;for(int i = 0; i < nums.size(); i++){if(nums[i] < 0 && k > 0){//取反一次k--nums[i] = nums[i] * -1;k--;}}sort(nums.begin(),nums.end());while(k--){nums[0] *= -1;}for(int i = 0; i < nums.size();i++){sum+= nums[i];}return sum;}
};
http://www.yayakq.cn/news/452919/

相关文章:

  • 肥东住房和城乡建设部网站在线商城网站制作
  • 长宁区网站建设网页沧州网站推广优化商集客电话
  • 空间手机版网站目录建设wordpress 自动分页
  • 陇南地网站建设如何建设高大上的网站
  • 做设计一般用什么素材网站做网站设计素材
  • 做充币提现的网站零基础网站建设书籍
  • 怎么做网站推广临沂动漫网站源码
  • 一站式网站开发公司网站优化怎么做
  • 转做海外买手的网站如何快速收录一个网站的信息
  • 网站建设氵金手指下拉十三php可以做视频网站吗
  • 公众号做网站电子商务网站建设服务
  • 网站建设内页猎头网招聘
  • 公司网站建设的步骤WordPress简洁主题单栏
  • 爱网站江苏做电缆桥架的公司网站
  • 网站开发跟软件开发合肥电子网站建设
  • 郑州优化网站推广网站网页模板
  • 建设部网站实名制举报天津做网站的
  • 家里电脑可以做网站服务器吗wordpress yusi1.0
  • 如何建立公司网站意味着什么wordpress邮件发送
  • 网站生成pc应用网站建设用细节取胜
  • 广州网站优化步骤百度推广页面投放
  • 手机网页布局搜索引擎优化的七个步骤
  • 济南网站建设推广报价上虞网站建设
  • 专注网站建设公司wordpress 邮件差价
  • 企业网站需要注意什么加工企业网站这么做
  • 宁波公司做网站江门cms模板建站
  • 做网站几天现在如何进行网上推广
  • 做搜狗pc网站快速如何创建微信公众号免费
  • 网站设计建设,网络营销推广请人做网站花多少钱
  • 网站建设自学 优帮云wordpress按钮下拉菜单