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

做男女之间的事情的网站邯郸做网站推广的公司

做男女之间的事情的网站,邯郸做网站推广的公司,手机上的编程软件,海南论坛论坛网站建设Leetcode 2786. 访问数组中的位置使分数最大 给你一个下标从 0 开始的整数数组 nums 和一个正整数 x 。 你 一开始 在数组的位置 0 处#xff0c;你可以按照下述规则访问数组中的其他位置#xff1a; 如果你当前在位置 i #xff0c;那么你可以移动到满足 i j 的 任意 …Leetcode 2786. 访问数组中的位置使分数最大 给你一个下标从 0 开始的整数数组 nums 和一个正整数 x 。 你 一开始 在数组的位置 0 处你可以按照下述规则访问数组中的其他位置 如果你当前在位置 i 那么你可以移动到满足 i j 的 任意 位置 j 。对于你访问的位置 i 你可以获得分数 nums[i] 。如果你从位置 i 移动到位置 j 且 nums[i] 和 nums[j] 的 奇偶性 不同那么你将失去分数 x 。 请你返回你能得到的 最大 得分之和。 注意 你一开始的分数为 nums[0] 。 定义一个数组保存到当前位置且包含当前位置的最大分数每判断一个元素是遍历之前的元素进行累加得到最大的分数。完整代码 class Solution {public long maxScore(int[] nums, int x) {int n nums.length;long res nums[0];long[] val new long[n];val[0] nums[0];for (int i 1; i n; i) {long max nums[i];for (int j 0; j i; j) {long t val[j] (long) nums[i];if ((nums[j] % 2) ! (nums[i] % 2)) t - x;max Math.max(max, t);}val[i] max;res Math.max(res, val[i]);}return res;} }但注意一开始处于 0 处所以需要从 0 开始上述代码是可以不从 0 开始从自己开始因此值会偏大。将当前元素的初始值初始化为 Long.MIN_VALUE那么从前面开始就比从自己开始小因此就能避免从自己开始。完整代码 class Solution {public long maxScore(int[] nums, int x) {int n nums.length;long res nums[0];long[] val new long[n];val[0] nums[0];for (int i 1; i n; i) {long max Long.MIN_VALUE;for (int j 0; j i; j) {long t val[j] (long) nums[i];if ((nums[j] % 2) ! (nums[i] % 2)) t - x;max Math.max(max, t);}val[i] max;res Math.max(res, val[i]);}return res;} }以上的时间复杂度为 O ( n 2 ) O(n^2) O(n2)因为每次都要遍历前面的结果。保存前面的最优结果它的最优结果就两种情况 最优结果的最后一个元素是奇数最优结果的最后一个元素是偶数 完整代码 class Solution {public long maxScore(int[] nums, int x) {int n nums.length;long res nums[0];long[] dp new long[]{Integer.MIN_VALUE, Integer.MIN_VALUE};dp[nums[0] % 2] nums[0];for (int i 1; i n; i) {int part nums[i] % 2;long cur Math.max(dp[part] nums[i], dp[1 - part] nums[i] - x);res Math.max(res, cur);dp[part] Math.max(dp[part], cur);}return res;} }要注意最小值的设置因为里面存在 -x可能会超出最小值的范围因此可以设置为 -x或 Integer.MIN_VALUE。
http://www.hkea.cn/news/14571589/

相关文章:

  • 上海推广网站公司深圳优化公司公认安高粱seo
  • 电商网站备案流程网站访问流程
  • 重庆高端品牌网站建设wordpress安装后
  • 天元建设有限公司网站长沙公司网站模板制作方案
  • 李洋网络做网站怎么样找长期合作五金加工厂
  • 辽宁省建设工程网seo 优化思路
  • 网站地区分站系统网站合作推广方案
  • 上海网站推广找哪家计算机应用技术ui设计是什么
  • 金华建设技工学校网站trinseo公司
  • 备案网站负责人必须为法人吗网站建设的文案
  • 腾讯云网站建设教学视频教程嘉峪关住房和城乡建设局网站
  • 上海市建设协会考试网站北京营销公司比较好的
  • 郑州炫彩网站建设深圳网站建设服务提供商
  • 网站导航条设计seo职位是什么意思
  • 补习吧 一家专门做家教的网站建设手机网站费用
  • 网站的备案要求自贡建网站
  • 能源网站开发网站运营需要哪些技术
  • 兰州百度公司网站建设帝国cms转换wordpress
  • 网站建设杭州哪家便宜源码之家官方网
  • 上饶哪有做网站的公司whois哪个网站好
  • 漯河网站推广哪家好网站开发的项目总结
  • 广东的一起做网站爱空间家装怎么样?两点告诉你
  • wordpress编辑器软件西安快速排名优化
  • 微网站开发平台有哪些30岁学编程还能找到工作吗
  • 长沙好博网站建设有限公司深圳网络推广哪家好
  • 织梦网站一排4张图片网站公司推荐
  • 研发网站要多久网站开发一级分销
  • php多平台商城网站系统建设专业简历
  • 事业部网站建设方案未来科技
  • 哈尔滨市建设工程质量安全站wordpress 更换编辑器