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

做网站简单的软件seo搜索引擎实战详解

做网站简单的软件,seo搜索引擎实战详解,百度官方营销推广平台有哪些,网站着陆页有多少个看似一道简单的题目,实则不然,没有看评论的话,实在想不出来怎么写。 现在则由我来转述思想供大家参考理解,还是先给出示例,供大家更好的理解这个题目。 输入:cards [1,2,8,9], cnt 3输出:18解…

看似一道简单的题目,实则不然,没有看评论的话,实在想不出来怎么写。
现在则由我来转述思想供大家参考理解,还是先给出示例,供大家更好的理解这个题目。

输入:cards = [1,2,8,9], cnt = 3输出:18解释:选择数字为 1、8、9 的这三张卡牌,此时可获得最大的有效得分 1+8+9=18。

假若cards=[2,3,1,5,8,6,9]

所以我们的首要目标是先优化数组,使得数组从小到大排序Arrays.sort即可,然后就开始分情况开始讨论了,根据cnt的值,我们截取排序后的数组的后一段子数组,若后一段数组总和为偶数,那就说明这已经是最大的有效得分了,所以可以直接返回当前的sum,但如果是奇数,我们就又要分情况开始讨论了
如果为奇数,我们可以采取两个方式进行讨论
一个是去除掉最小的奇数换成剩余数组(总数组减去选中的子数组)中最大的偶数
一个是去除掉最小的偶数,换成剩余数组中最大的奇数

这个就是总的思路,其实并不难理解,主要是难在想到,没错就是想到…

class Solution {public int maximumScore(int[] cards, int cnt) {Arrays.sort(cards);int n = cards.length;int[] num = new int[cnt];int sum = 0;int mi1 = Integer.MAX_VALUE;int mi2 = Integer.MAX_VALUE;for(int i=0;i<cnt;i++){num[i] = cards[n-cnt+i];sum+=num[i];if(num[i]%2==0){mi2 = Math.min(mi2,num[i]);}else{mi1 = Math.min(mi1,num[i]);}}int mx1 = Integer.MIN_VALUE;int mx2 = Integer.MIN_VALUE;for(int j=0;j<n-cnt;j++){if(cards[j]%2==0){mx2 = Math.max(mx2,cards[j]);}else{mx1 = Math.max(mx1,cards[j]);}}if(sum%2==0) return sum;else{int option1 = 0, option2 = 0;// 尝试用最大偶数替换当前选中的最小奇数if (mi1 != Integer.MAX_VALUE && mx2 != Integer.MIN_VALUE) {option1 = sum - mi1 + mx2;}// 尝试用最大奇数替换当前选中的最小偶数if (mi2 != Integer.MAX_VALUE && mx1 != Integer.MIN_VALUE) {option2 = sum - mi2 + mx1;}return Math.max(option1, option2);}}
}
http://www.dtcms.com/wzjs/442001.html

相关文章:

  • 柯桥建设局网站首页网站点击量统计
  • wordpress优化速度怎么seo网站关键词优化
  • 门户网站代做抖音关键词排名系统
  • 什么行业做网站搜索360网址大全
  • 汕头网站建设找千素网星巴克seo网络推广
  • 昆明网站建设方案策划网站片区
  • web网站开发培训班搜索关键词技巧
  • 做企业网站有什么工作内容网上推广平台
  • 网站里面怎么做数字滚动外贸平台排名
  • 晋城手机网站建设桂林seo排名
  • 做seo需要会网站开发吗百度竞价代运营外包
  • 武汉建设网点登封seo公司
  • 河北石家庄网站网络营销渠道名词解释
  • 通过门户网站做单点登录SAP百度收录网站链接入口
  • 专业建设企业网站今天刚刚发生的新闻事故
  • 河南优化公司seo综合优化公司
  • 建立网站站点的过程百度排名优化工具
  • 潍坊网站建设SEO优化百度邮箱登录入口
  • 小程序源码网网盘青岛seo服务哪家好
  • 外贸网站建设方案山西网络推广
  • 网站开发工程师 英文免费推广软件平台
  • 企业网站的建设过程网推是什么意思
  • github 搭建网站成品网站源码的优化技巧
  • 福州网站怎么做seo福建seo快速排名优化
  • 深圳宝安商城网站建设公司淘宝客seo推广教程
  • 武汉建网站百度seo优化技术
  • 合肥网站建设企业站长之家seo一点询
  • 做网站的经历感想培训机构排名前十
  • 如何做网站收录抖音宣传推广方案
  • 网站建设 报价单 doc新冠病毒最新消息