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

网页游戏怎么搭建网站建站前seo注意

网页游戏怎么搭建,网站建站前seo注意,企业建设门户网站有哪些,浏览器正能量网站免费该算法是临时想出来的,Java代码的实现在时间上不占优,之后有时间要优化一下,目前就是给大家提供一下思路。 解题思路:田忌赛马的思想 贪心法。 Step1. 对两个数组进行排序。 Step2. 同时遍历排序后的nums2和nums1,将…

该算法是临时想出来的,Java代码的实现在时间上不占优,之后有时间要优化一下,目前就是给大家提供一下思路。

解题思路:田忌赛马的思想 + 贪心法。

Step1. 对两个数组进行排序。

Step2. 同时遍历排序后的nums2和nums1,将num1中刚好超过nums2当前值的值放到对应的位置,而不超过nums2当前值的值放到最后面去,因为反正这些值超不过nums2,不如把num1中较小的值用来对应nums2中较大的值。

Java代码

import java.util.Arrays;
import java.util.Comparator;
import java.util.stream.IntStream;public class AdvantageCount {public static void main(String[] args) {Solution sol = new Solution();System.out.println(Arrays.toString(sol.advantageCount(new int[]{2,7,11,15}, new int[]{1,10,4,11})));System.out.println(Arrays.toString(sol.advantageCount(new int[]{12,24,8,32}, new int[]{13,25,32,11})));}
}class ArrayIndexComparator implements Comparator<Integer> {private final Integer[] A;public ArrayIndexComparator(Integer[] arr) {this.A = arr;}public int compare(Integer o1, Integer o2) {return A[o1].compareTo(A[o2]);}
}class Solution {public int[] advantageCount(int[] nums1, int[] nums2) {int n = nums1.length;// int[] -> Integer[]Integer[] nums2Integers =  Arrays.stream(nums2).boxed().toArray(Integer[]::new);// 排序后返回原索引Integer[] nums2Indexs = new Integer[n];IntStream.range(0, n).forEach(val -> nums2Indexs[val] = val);Arrays.sort(nums2Indexs, new ArrayIndexComparator(nums2Integers));int[] new_nums1 = new int[n];Arrays.sort(nums1);int j = 0;int k = n - 1;for (int i = 0; i < n; i++) {while(j < n && nums1[j] <= nums2[nums2Indexs[i]]){new_nums1[nums2Indexs[k]] = nums1[j];k--;j++;}if(j < n){new_nums1[nums2Indexs[i]] = nums1[j];j++;}}return new_nums1;}
}

完整题目

870. 优势洗牌

给定两个长度相等的数组 nums1 和 nums2nums1 相对于 nums2 的优势可以用满足 nums1[i] > nums2[i] 的索引 i 的数目来描述。

返回 nums1 的任意排列,使其相对于 nums2 的优势最大化。

示例 1:

输入:nums1 = [2,7,11,15], nums2 = [1,10,4,11]
输出:[2,11,7,15]

示例 2:

输入:nums1 = [12,24,8,32], nums2 = [13,25,32,11]
输出:[24,32,8,12]

提示:

  • 1 <= nums1.length <= 10^5
  • nums2.length == nums1.length
  • 0 <= nums1[i], nums2[i] <= 10^9

 

http://www.yayakq.cn/news/701954/

相关文章:

  • 怀化市建设局门户网站中国十大室内设计师
  • 湛江建设局网站淘客单网站
  • 网站建设 电话如何在门户网站做推广
  • 做网站时新闻的背景图建设通app破解版
  • 电子商务网站开发需求分析wordpress 文章翻页
  • 做网站搞友情链接单位网站建设有机房吗
  • 大连h5网站开发电子商务网站开发与设计
  • 网站建设的流程视频小程序定制公司
  • 廊坊市网站推广seo对网店的作用有哪些
  • 西安淘宝网站建设公司排名无极在线观看
  • 搜网站技巧深圳网站建设服务器公司
  • 信息系统项目管理高级360搜索怎么做网站自然优化
  • 贵阳开发网站seo优化的方法有哪些
  • 湖北建设执业注册管理中心网站静态后台管理网站模板
  • 网站开发的缓存技术wordpress2级域名插件
  • thinkphp旅游网站源码河南住房和城乡建设网站
  • 网站项目报价单模板浙江宝业建设集团网站
  • 金华安全网站建设怎么收费佛山做外贸网站的公司
  • 网站大全软件淘宝客导购网站怎么建设
  • ipv6跟做网站有关吗《设计》完整版
  • 网站后台怎么添加模板网站 aspx 模板
  • 小程序h5页面seo标题优化关键词怎么选
  • 做凸透镜成像的网站交互设计是什么意思
  • 点击网络网站一般建设网站大概需要多少钱
  • 东莞网站关键词优化效果增加清晰度的网站
  • 网站需求分析的主要内容为什么做网站备案的人态度差
  • 前端和网站开发的区别适合做推广的平台
  • windows系统怎么做ppt下载网站用什么网站可以做
  • 计算机网络技术网站开发与设计建站公司还有前途吗
  • 网站建设检查整改情况报告WordPress手机号码注册