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

苏州企业建设网站服务网站建设外包注意事项

苏州企业建设网站服务,网站建设外包注意事项,视频网站软件有哪些,wordpress网站百度搜索吗870 . 优势洗牌 方法#xff1a;贪心 思路 这道题的思想类似于 “田忌赛马” #xff0c;把 nums1 当成是田忌的马#xff0c;nums2 当成是齐威王的马。 讨论田忌的下等马#xff08;nums1 的最小值#xff09;#xff1a; 如果它能比过齐威王的下等马#xff08;nums…870 . 优势洗牌 方法贪心 思路 这道题的思想类似于 “田忌赛马” 把 nums1 当成是田忌的马nums2 当成是齐威王的马。 讨论田忌的下等马nums1 的最小值 如果它能比过齐威王的下等马nums2 的最小值那这一分田忌直接拿下如果它比不过齐威王的下等马则用田忌的下等马比齐威王的上等马nums2 的最大值。 去掉这两匹马问题变成一个规模更小n−1 的子问题。重复上述过程即得到了所有马的对应关系。 代码实现时直接对 nums1 进行排序由于我们后续还需用用到 nums2 的下标因此不能直接对 nums2 排序。而是用 multiset 来保存 nums2 的值和下标同时该数据结构会对 nums2 自动排序从小到大且允许存在重复值。 注意erase函数的使用 void erase ( iterator position ) 它的参数只能是正向迭代器我一开始使用了 rbegin() 用于删除最后一个值而 rbegin 的类型是 reverse_iterator 所以一直出错。 代码 class Solution { public:vectorint advantageCount(vectorint nums1, vectorint nums2) {// 创建一个答案数组vectorint ans(nums1.size());// 先将nums1重新排序sort(nums1.begin(), nums1.end());// 创建一个多重映射从小到大保存nums2的值及其下标// 这里需要使用multimap因为nums2中可能存在重复的值multimapint, int mp;for(int i0; inums2.size(); i){mp.insert({nums2[i], i});}for(int i0; inums1.size(); i){// 田忌赛马 如果nums1的最小值大于nums2的最小值就以此赢他if(nums1[i] mp.begin()-first){ans[mp.begin()-second] nums1[i];mp.erase(mp.begin());}// 否则就用nums1的最小值和nums2的最大值相比else{ans[mp.rbegin()-second] nums1[i];mp.erase(--mp.end());} }return ans;} };参考文献 田忌赛马Python/Java/C/Go
http://www.hkea.cn/news/14354696/

相关文章:

  • 网站开发的项目内容网页设计实训3000字
  • 寻找大连网站建设江苏体育建设场地网站
  • 自助建站英文wordpress下载弹窗
  • 用自己电脑配置服务器做网站静态单页网站wordpress
  • 如东建设局网站公司装修开工仪式需要准备什么
  • 网站返回500错误页面网站建设怎样做好
  • 网站开发人员职能深圳建设营销型网站
  • 网站开发需要注册账户吗如何在微信小程序上开店
  • 常用网站开发工具网站开发未按合同约定工期完工
  • 同一个阿里云可以做两个网站吗南通注册公司
  • 微软网站制作软件wordpress %s
  • 网站如何制作浙江源码编程器
  • 泉州网站建设是什么意思水文化建设网站
  • 漫画驿站网页设计图纸尺寸大小邯郸的互联网公司
  • 哪家公司设计网站好网站建设应列支什么科目
  • app网站开发电子商务网站的建设包含哪些流程
  • 建设彩票开奖网站金溪网站建设制作
  • 教学互动网站开发背景wordpress增加背景图片
  • 西安网站优化招聘网wordpress 增加其它语言
  • 建立网站的公司平台沈阳大十字街附近做网站公司
  • 网站配色的原理和方法怎样去推广一个平台
  • 丽水网站建设报价wordpress用户10亿
  • 电脑网站打不开是什么原因造成的北京网站高端定制
  • 做网站必要性旅游电子商务网站设计
  • 设计一个网站的价格表免费注册163邮箱
  • 做视频网站的空间网站定制的公司
  • 微信网站建设流程旅游网页模板免费下载
  • 深圳建网站制作维护网站app怎么制作
  • 公司建设网站的申请报告wordpress数据丢失
  • 建设银行网站打不开陕西百威建设监理有限司网站