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

b2b网站大全 黄页大全seo是什么职业岗位

b2b网站大全 黄页大全,seo是什么职业岗位,四川手机网站建设公司,什么叫网络营销1. 题目链接:740. 删除并获得点数 2. 题目描述: 给你一个整数数组 nums ,你可以对它进行一些操作。 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除 所有 等于 nums[i] …

1. 题目链接:740. 删除并获得点数

2. 题目描述:

给你一个整数数组 nums ,你可以对它进行一些操作。

每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除 所有 等于 nums[i] - 1nums[i] + 1 的元素。

开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。

示例 1:

输入:nums = [3,4,2]
输出:6
解释:
删除 4 获得 4 个点数,因此 3 也被删除。
之后,删除 2 获得 2 个点数。总共获得 6 个点数。

示例 2:

输入:nums = [2,2,3,3,3,4]
输出:9
解释:
删除 3 获得 3 个点数,接着要删除两个 2 和 4 。
之后,再次删除 3 获得 3 个点数,再次删除 3 获得 3 个点数。
总共获得 9 个点数。

提示:

  • 1 <= nums.length <= 2 * 104
  • 1 <= nums[i] <= 104

3. 解法(动态规划):

3.1 算法思路:

  1. 定义一个常量N,表示数组的最大值加1。这里假设输入数组nums中的元素都是非负整数,并且小于等于N-1
  2. 创建一个长度为N的整数数组arr,并初始化为0。这个数组用于存储每个元素出现的次数。
  3. 遍历输入数组nums,将每个元素的值累加到对应的arr数组位置上。这样可以统计每个元素出现的次数。
  4. 创建一个长度为N的整数向量f,用于存储动态规划的状态。这个向量f[i]表示在考虑前i个元素时可以获得的最大收益。
  5. 创建一个引用g,指向向量f,以便在后续计算中使用。
  6. 使用循环迭代计算状态转移方程。从i=1开始,依次计算f[i]和g[i]的值。
    • f[i] = g[i - 1] + arr[i]:表示在考虑前i个元素时,可以选择当前元素或者不选择当前元素。
    • g[i] = max(f[i - 1], g[i - 1]):表示在考虑前i个元素时,可以选择当前元素或者不选择当前元素。
  7. 返回最终结果,即最大收益。可以通过比较f[N - 1]g[N - 1]的值来得到最大收益。

请添加图片描述

3.2 C++算法代码:

class Solution {
public:int deleteAndEarn(vector<int>& nums) {const int N = 10001; // 定义一个常量N,表示数组的最大值加1int arr[N] = {0}; // 创建一个长度为N的整数数组arr,并初始化为0for (auto x : nums) arr[x] += x; // 遍历输入数组nums,将每个元素的值累加到对应的arr数组位置上vector<int> f(N); // 创建一个长度为N的整数向量f,用于存储动态规划的状态auto g = f; // 创建一个引用g,指向向量f,以便在后续计算中使用for (int i = 1; i < N; i++) {f[i] = g[i - 1] + arr[i]; // 更新状态转移方程,计算当前位置的最大收益g[i] = max(f[i - 1], g[i - 1]); // 更新状态转移方程,计算当前位置的最大收益(不选择当前元素)}return max(f[N - 1], g[N - 1]); // 返回最终结果,即最大收益}
};
http://www.hkea.cn/news/630315/

相关文章:

  • 实时网站制作网站关键字优化
  • 商城网站要多少钱网页制作app
  • 做网站前端难吗个人网站
  • 怎么做亚马逊网站百度小说排行榜2020
  • 山东省建设文化传媒有限公司网站网站排名查询工具有哪些
  • 营销型企业网站有哪些网站建设找哪家好
  • 玉环做企业网站任何东西都能搜出来的软件
  • 无锡专业网站建设搜索优化seo
  • 成品软件源码网站大全百度权重10的网站
  • 深圳手机网站建设多少钱外链代发软件
  • 璧山集团网站建设互联网推广营销
  • 平面设计网址推荐全国seo搜索排名优化公司
  • 青岛公路建设集团网站东莞排名优化团队
  • 北京公司响应式网站建设价位太原网站建设开发
  • 龙岩网络诈骗通缉人员优化推广方案
  • 专做海外代购的网站设计案例网
  • 漳州网站设计东莞网站制作模板
  • 制作应用的软件成都排名seo公司
  • 北京专业企业网站建设俄罗斯搜索引擎入口 yandex
  • wordpress 怎么改中文网站推广优化价格
  • 南山做网站公司怎么选择企业seo优化服务
  • 什么 电子商务网站建设与管百度招商加盟
  • 南召微网站开发手机优化大师官方版
  • 营销型网站技术特点网站推广网
  • 龙游县住房和城乡建设局网站百度seo优化方法
  • 深圳方维网站建设设计个人网站
  • wordpress 流量站百度应用
  • ps素材网seo在线工具
  • 岳阳网站开发公司html网站模板免费
  • 怎样用模板做网站优化网站技术