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

leetcode1005:K次取反后最大化的数组和

K次取反后最大化的数组和

给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组:

  • 选择某个下标 i 并将 nums[i] 替换为 -nums[i]

重复这个过程恰好 k 次。可以多次选择同一个下标 i

以这种方式修改数组后,返回数组 可能的最大和

public int largestSumAfterKNegations(int[] nums, int k) {int min;int index;while(true){min = Integer.MAX_VALUE;index = -1;for (int j = 0; j < nums.length; j++) {if(nums[j] < min) {min = nums[j];index = j;}}nums[index] *= -1;k--;if(k == 0){break;}}int sum = 0;for (int i = 0; i < nums.length; i++) {sum += nums[i];}return sum;}

贪心:每次反转最小的


http://www.mrgr.cn/news/8736.html

相关文章:

  • Could not resolve host: mirrorlist.centos.org; 未知的错误
  • 游戏开发设计模式之迭代器模式
  • npm install 报错解决记录
  • Linux静态ip/动态ip配置/bond链路聚合
  • java 使用ZooKeeper实现分布式锁
  • 【学术会议征稿】第二届物联网与云计算技术国际学术会议 (IoTCCT 2024)
  • 05:极限-无穷小
  • spring揭秘10-aop04-基于AspectJ类库注解织入横切逻辑
  • Java实现xml和json互转
  • colmap的几种相机类型和内外参取得方法
  • k8s Unable to fetch container log stats failed to get fsstats for
  • linux之ELK
  • .NET_WebForm_layui控件使用及与webform联合使用
  • 数据分析及应用:如何分析区间上用户分布情况 | 基于快递单量区间划分的用户分布情况 | 基于TOPN商品区间划分用户浏览情况分析
  • LRU缓存
  • http的keepalive和tcp的keepalive
  • Spring面试题二
  • 【数据结构3】哈希表、哈希表的应用(集合与字典、md5算法和文件的哈希值)
  • 图像分割论文阅读:BCU-Net: Bridging ConvNeXt and U-Net for medical image segmentation
  • 用excel内容批量建立文件夹