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

wordpress字不能显示图片短视频seo推广隐迅推专业

wordpress字不能显示图片,短视频seo推广隐迅推专业,做外贸公司网站怎么做,在淘宝上做代销哪个网站好贪心算法 当前取最优,最终完成全局最优1、买卖股票的最佳时机 (1)题目描述以及输入输出 (1)题目描述: 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。(2)输入输出描述: 输入&…

贪心算法

当前取最优,最终完成全局最优

1、买卖股票的最佳时机

(1)题目描述以及输入输出

(1)题目描述:
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。(2)输入输出描述:
输入:[7,1,5,3,6,4]
输出:5关键思路:
遍历价格
取当前价格和最低价格的最小值
当前价格-最低价格,取最大

(2)代码块

class Solution {
public:int maxProfit(vector<int>& prices) {int cost = INT_MAX; // 取当前价格和最低价格的最小值int profit = 0;     // 当前价格-最低价格,取最大for(int price:prices){cost = min(cost,price);profit = max(profit,price-cost);}return profit;}
};

2、跳跃游戏

(1)题目描述以及输入输出

(1)题目描述:
给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false(2)输入输出描述:
输入:nums = [2,3,1,1,4]
输出:true关键思路:
遍历数组
当前距离超过最大可达距离,不合理
计算从当前可达的最大距离

(2)代码块

class Solution {
public:bool canJump(vector<int>& nums) {int max_jump = 0;for(int i = 0;i<nums.size();++i){if(i>max_jump)return false;     // 当前距离超过最大可达距离,不合理max_jump = (max_jump,i+nums[i]);// 计算从当前可达的最大距离}return true;}
};

3、跳跃游戏||

(1)题目描述以及输入输出

(1)题目描述:
给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0](2)输入输出描述:
输入: nums = [2,3,1,1,4]
输出: 2关键思路:
遍历数组
计算从当前可达的最大距离
到达上次最远可达距离时更新接下来的最大可达距离并且更新跳跃步数

(2)代码块

class Solution {
public:int jump(vector<int>& nums) {int maxpos = 0;         // 记录当前最远可达位置int end = 0;            // 记录上次跳跃末端int num = 0;            // 记录跳跃步数for(int i = 0;i<nums.size()-1;++i){maxpos = max(maxpos,nums[i]+i); // 当前走过的最大可达距离if(i == end)        // 到达上次跳跃的最远距离,需要下次跳跃{end = maxpos;num++;}}return num;}
};

4、划分字母区间

(1)题目描述以及输入输出

(1)题目描述:
给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。
注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。
返回一个表示每个字符串片段的长度的列表。(2)输入输出描述:
输入:s = "ababcbacadefegdehijhklij"
输出:[9,7,8]关键思路:
定义哈希数组记录元素最远出现位置
遍历字符,在哈希表中查找字符出现的最远位置,假如到最远位置

(2)代码块

class Solution {
public:vector<int> partitionLabels(string s) {vector<int> result;int record[26] = {0};for(int i = 0;i<s.size();i++){record[s[i]-'a'] = i;          // 记录该字母出现的最后位置}int left = 0,right = 0;for(int i = 0;i<s.size();++i){right = max(right,record[s[i] - 'a']);	// 更新当前遍历的最远可达距离if(i == right)          // 到达当前位置的最右边界{result.push_back(right - left + 1);left = i + 1;}}return result;} 
};
http://www.wangmingla.cn/news/32490.html

相关文章:

  • 广州公司网站建设公司计算机编程培训学校哪家好
  • 企业网站 带后台潍坊seo按天收费
  • 中国建设布网站网络推广需要多少钱
  • 网站怎么做三级的上海关键词排名优化公司
  • app软件制作宁波seo排名方案优化公司
  • 做茶叶网站的公司app软件推广平台
  • 邢台手机网站建设报价网络科技公司骗了我36800
  • 移动网站建设上海b2b网络推广外包
  • 做网站推广的工资网页制作与设计
  • 做网站资质荣誉用的图片尚硅谷培训机构官网
  • 深圳外贸建站与推广nba篮网最新消息
  • jsp网站开发需要哪些技术刷赞业务推广网站
  • 海口仿站定制模板建站百度浏览器官网下载并安装
  • 怎么做网站推广云浮百度竞价推广的技巧
  • 误给传销公司做网站算犯罪吗网站制作方案
  • 做企业网站需要资质吗搜索引擎排名google
  • 专业建站服务公司今天发生的重大新闻
  • 灰色词首页排名接单seo网络推广是干嘛的
  • 专业网站建设机构外贸平台排行榜前十名
  • 商务型网站怎么运作求职seo
  • 搜索引擎在哪里获取网站百度收录提交网站后多久收录
  • 河南网站优化外包服务网站数据
  • 做pc端网站要成本么神马推广
  • 如何设计网站风格百度登录页
  • 深圳网站定制开发百度网站搜索排名
  • 色91Av做爰网站变现流量推广app
  • 自定义手机网站建设十五种常见的销售策略
  • 泉州快速优化排名seo交流qq群
  • 企业网站php开源系统搜一搜百度
  • 站长工具手机综合查询长春网站关键词推广