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

做网站好的公司南宁百度seo

做网站好的公司,南宁百度seo,百度的关键词优化,安防公司手机网站文章目录 LeetCode?启动!!!题目:石子游戏 VI题目描述代码与解题思路 LeetCode?启动!!! 题目:石子游戏 VI 题目链接:1686. 石子游戏 VI 题目描述…

文章目录

  • LeetCode?启动!!!
  • 题目:石子游戏 VI
    • 题目描述
    • 代码与解题思路

LeetCode?启动!!!

题目:石子游戏 VI

题目链接:1686. 石子游戏 VI

题目描述

代码与解题思路

func stoneGameVI(aliceValues []int, bobValues []int) int {type pair struct { x, y int }pairs := make([]pair, len(aliceValues))// 把 Alice 和 Bob 的石子计分保存下来for i := 0; i < len(aliceValues); i++ {pairs[i] = pair{aliceValues[i], bobValues[i]}}// 根据我们分析的性质进行排序slices.SortFunc(pairs, func(p, q pair) int { return (q.x + q.y) - (p.x + p.y) })// 根据最优解计算 Alice 和 Bob 的得分a, b := 0, 0for i, v := range pairs {if i % 2 == 0 {a += v.x} else {b += v.y}}// 比较最后谁赢了if a > b {return 1} else if a < b {return -1}return 0
}

题目中 Alice 和 Bob 玩石子游戏,游戏的规则是:有一堆石子,每次可以拿石子堆中任意一个石子,拿过的石子不能再被拿

而 Alice 和 Bob 的计分方式是不同的,Alice 先手,如果要最优解,那 Alice 每次必须拿给自己和 Bob 加分最多的石子(这样自己加分多,Bob 少了这个石子加分就少了),也就是她拿的石子的 aliceValues[i] + bobValues[i] 越大越好

而 Bob 也是同样的,拿给自己和 Alice 加分最多的石子就行,也就是说,我们只需要按照这个规则升序排序 aliceValues[i] + bobValues[i],然后就能通过最优解求出他们最后到底谁会赢了

这次还学习了 go 语言 slices 包的自己指定规则排序数组:

slices.SortFunc(pairs, func(p, q pair) int {
return (q.x + q.y) - (p.x + p.y)
})

用:后一个数 - 前一个数 = 升序排序

这里的排序规则就是我们前面提到的 aliceValues[i] + bobValues[i],通过 pairs 数组保存住 Alice 和 Bob 每个石子的价值,遍历的时候计算,最后再比较他们的大小即可

http://www.laogonggong.com/news/28591.html

相关文章:

  • 网站上滚动海报怎么做免费的网络推广渠道
  • com域名代表什么重庆可靠的关键词优化研发
  • 洛阳网站推广公司电话百度导航最新版本下载安装
  • 企业网站制作公司电话南昌seo建站
  • 网站建设的研发项目阿里巴巴国际站官网
  • html网页制作毕业论文网站推广和网站优化
  • 一个网站怎么做app广州百度搜索优化
  • 免费旅行社网站模板南京怎样优化关键词排名
  • pc网站如何做seo网推平台有哪些比较好
  • 免费网站建设c3sales网络营销软文范例500
  • wordpress保存不了怎么做网站优化
  • 检测公司宣传册设计样本信阳seo公司
  • 做火情监控网站需要用什么系统运营商大数据精准营销
  • 网站的更新与维护近几年的网络营销案例
  • 西安做网站公司必达免费sem工具
  • 做企业网站的好处厦门网
  • 租个国内服务器做网站多少钱今日国内热点新闻头条事件
  • 天眼通查公司查询入口河北网站seo
  • 凌河锦州网站建设360线上推广
  • 山东企业网站建设公司武汉网络推广优化
  • 镇赉县做网站的优化大师免费安装下载
  • 网站语言版本简述seo和sem的区别与联系
  • 沈阳网站建设公众号河南seo关键词排名优化
  • 研发网站要多久百度搜索引擎的网址是多少
  • 网站优化qq群在线推广
  • 有网站建设的虚拟主机管理系统黄冈地区免费网站推广平台
  • 建设主题网站的顺序是什么意思营销网站系统
  • 做图片素材的网站互联网平台推广怎么做
  • 安徽合肥做网站百度一下你就知道搜索引擎
  • 厦门企业网站制作深圳谷歌优化seo