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

桥西网站建设seo描述快速排名

桥西网站建设,seo描述快速排名,中国网建短信平台,清真网站建设策划书目录 1.k次取反后最大化的数组和 2.按身高排序 3.优势洗牌 1.k次取反后最大化的数组和 题目链接:. - 力扣(LeetCode) 思路: 代码: class Solution {public int largestSumAfterKNegations(int[] nums, int k) {//如…

目录

1.k次取反后最大化的数组和

2.按身高排序

 3.优势洗牌


1.k次取反后最大化的数组和

题目链接:. - 力扣(LeetCode)

思路:

代码:

class Solution {public int largestSumAfterKNegations(int[] nums, int k) {//如何找到最小的数字并且将最小的数字重新放回数组中比较//分情况讨论  如果操作次数小于负数的个数 就不需要将更改的数字从新添加进行比较,只需要将数组从小到大排序后依次取放相加//如果操作次数大于负数的个数 那么也不需要将更改的数字从新添加进行比较// 只需要在最开始的时候找到数组全为正数时的最小值 接着对负数全部取反变为正数相加 剩下的奇数次操作只需将之前找出的数组正数最小值取反一次就好int n = nums.length,min = Integer.MAX_VALUE,m = 0;for(int x:nums){if(x < 0)m++;min = Math.min(min,Math.abs(x));//正数中的最小值}int ret = 0;//操作次数较少时,把最小的负数变为正数if(m > k){Arrays.sort(nums);//对数组进行排序for (int i = 0; i < k; i++) {ret+=-nums[i];}for (int i = k; i < n; i++) {ret+=nums[i];}}else{//把负数全部变成正数for(int x:nums) ret += Math.abs(x);//如果是偶数不进行处理 正数操作偶数次还是正数if((m - k)% 2 != 0){ret -= min*2;}}return ret;}
}

2.按身高排序

题目链接:. - 力扣(LeetCode)

 思路:

class Solution {public String[] sortPeople(String[] names, int[] heights) {int n = names.length;Integer[] index = new Integer[n];//创建一个下标数组for (int i = 0; i < n; i++) {index[i] = i;}//将下标按照身高降低进行排序Arrays.sort(index,(i,j)->{return heights[j] - heights[i];});//提取结果String[] ret = new String[n];for (int i = 0; i < n; i++) {ret[i] = names[index[i]];}return ret;}}

 3.优势洗牌

题目链接:. - 力扣(LeetCode)

思路:

代码:

  public int[] advantageCount(int[] nums1, int[] nums2) {int n = nums1.length;Arrays.sort(nums1);Integer[] index2 = new Integer[n];for (int i = 0; i < n; i++) {index2[i] = i;}Arrays.sort(index2,(i,j)->{return nums2[i] - nums2[j];});int left = 0,right = n - 1;int[] ret = new int[n];for (int x:nums1) {if(x > nums2[index2[left]]){ret[index2[left++]] = x;}else{ret[index2[right--]] = x;}}return ret;}

http://www.mmbaike.com/news/92723.html

相关文章:

  • 南京哪个网站做物业贷李勇seo博客
  • 九一赣州人才网找工作南宁seo结算
  • 绥中做网站北京做网络优化的公司
  • 个人网站做哪一种比较赚钱网络运营推广怎么做
  • 网站项目管理系统app拉新怎么对接渠道
  • 酒店行业网站建设方案百度收录入口提交
  • 广西做网站的公司有哪些搜索引擎营销的过程
  • 淄博网站制作制作宁波seo怎么推广
  • 杭州做网站哪家便宜百度入口
  • 58同城招聘 招聘网小辉seo
  • 网站开发设计过程营销型网站内容
  • 做门的网站微信小程序开发多少钱
  • 好的网站分享产品设计
  • 山西手机网站建设网站排名提升软件
  • 做触屏网站哪个公司的网站制作
  • 获取网站开发语言宁波seo入门教程
  • 云阳网站建设免费行情网站的推荐理由
  • 国外网站怎么进入推广普通话作文
  • 建网站卖阀门爱站网seo综合查询工具
  • 网站收录地址最近一周的重大热点新闻
  • 亿诚建设项目管理有限公司网站考试培训
  • 日照网络惠州seo收费
  • 杭州网站定制开发哪家好专门做推广的公司
  • 网站建设毕业设计说明书word文档国产十大erp软件
  • 网站地图优化阿里云自助建站
  • 微网站免费平台如何推广产品
  • 中国做的网站国外能打开吗网页设计与制作步骤
  • 有没有网站做杠杆股票的如何制作网站免费建站
  • 做电影网站怎么样附子seo
  • 做外贸网站诈骗合肥网站优化排名推广