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

山东东方路桥建设总公司官方网站网站推广方案设计

山东东方路桥建设总公司官方网站,网站推广方案设计,建站网址,无锡网站建设收费给定两个大小相等的数组 A 和 B#xff0c;A 相对于 B 的优势可以用满足 Ai] Bi] 的索的数目来描述。 返回 A的任意排列#xff0c;使其相对于 B 的优势最大化. 其实核心思想就是让A中的数最小且刚好大于B中数,我们可以用链表来存储A和B中对应的数据,至于B比A中所有的数…给定两个大小相等的数组 A 和 BA 相对于 B 的优势可以用满足 Ai] Bi] 的索的数目来描述。 返回 A的任意排列使其相对于 B 的优势最大化. 其实核心思想就是让A中的数最小且刚好大于B中数,我们可以用链表来存储A和B中对应的数据,至于B比A中所有的数都大的数据,则匹配我们A中剩余的数字即可(随意匹配即可). 下面是具体实现的代码: package test;import java.util.*;public class Algorithm {public static void main(String[] args) {int[] advantage advantage(new int[]{9, 17, 19, 11, 13, 14}, new int[]{21, 10, 16, 20, 16, 12});System.out.println(田忌赛马结果是: Arrays.toString(advantage));}//田忌赛马public static int[] advantage(int[] A, int[] B) {int[] bclone B.clone();Arrays.sort(bclone);Arrays.sort(A);MapInteger, DequeInteger bMap new HashMap();for (int b : B) {bMap.put(b, new LinkedList());}DequeInteger aDeque new LinkedList();int j 0;for (int a : A) {if (a bclone[j]) {bMap.get(bclone[j]).add(a);j;} else {aDeque.add(a);}}int[] ans new int[A.length];for (int i 0; i B.length; i) {if (bMap.get(B[i]).size() 0) {ans[i] bMap.get(B[i]).removeLast();} else {ans[i] aDeque.removeLast();}}return ans;}}输出结果:田忌赛马结果是:[14, 11, 19, 9, 17, 13] 【力扣算法题】优势洗牌(田忌赛马)-贪心_哔哩哔哩_bilibili
http://www.pierceye.com/news/745744/

相关文章:

  • 工业设计招聘信息网站做网站首页轮播图代码
  • 央企网站开发手机网站 input
  • 千里马招标网站东莞网站推广行者seo08
  • 网络工程专业主要学什么百度seo课程
  • 网站定制开发收费标准是多少网站导航功能
  • 东莞网站(建设信科网络)公众号小程序开发公司
  • dw网站结构图怎么做4399电脑版网页链接
  • 网站服务器网址招聘seo专员
  • 个人网站模板psd主机服务器网站 怎么做
  • 网站开发公司的义务深圳 电子商务网站开发
  • 北京外贸网站设计备案宁波网站推广专业的建站优化公司
  • 政协系统网站建设织梦手机网站
  • 网站建设上海网站制作如何修改上线网站
  • 漫画网站建设教程网站描述怎么设置
  • 网站左侧树形导航怎么做农村网站做移动
  • 建立企业网站方案php做简单网站教程
  • 一个网站交互怎么做的银行营销活动方案
  • 网站读取速度慢58同城二手房出售
  • 个人备案 网站名称 例子wordpress怎样下载
  • 郑州网络营销网站定制做网站服务
  • 学校网站英文怎么做souq网站
  • 原油可以取什么做标题发网站免费建网站哪个好
  • 莱特币做空 网站一个虚拟主机可以放几个网站
  • 注册个体可以做网站吗太平洋建设集团有限公司
  • 餐饮环境评估在哪个网站做天元建设集团有限公司法人
  • 汽车租赁网站开发网站建设实验周志与总结
  • 有没有哪个做美食的网站wordpress多用户模版
  • 网站关键词几个justnews wordpress
  • 创维爱内购网站2017网站设计尺寸
  • 网站建设的一般过程包括哪些方面手机免费制作app的软件下载