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

个体营业执照网站如何seo推广

个体营业执照,网站如何seo推广,天津和平做网站贵吗,做国外网站的公证要多少钱贪心算法 hot100_121.买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润…

贪心算法

hot100_121.买卖股票的最佳时机

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0

示例 1:

输入:[7,1,5,3,6,4]
输出:5
解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。

示例 2:

输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 没有交易完成, 所以最大利润为 0。
class Solution {
public:int maxProfit(vector<int>& prices) {int cost = INT_MAX, profit = 0;for (int price : prices) {cost = min(cost, price);profit = max(profit, price - cost);}return profit;}
};

hot100_55.跳跃游戏

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。
class Solution {
public:bool canJump(vector<int>& nums) {// 用一个变量来存储当前能到达的最大位置// 若当前的能到达的最大位置小于当前位置,则说明当前位置都不可达,直接返回falseint k = 0;  // 存储当前能到达的最大位置for(int i = 0; i < nums.size(); i++) {if(k < i) return false;  // 若能到达的最大位置 < 当前位置,则说明当前位置都不可达,直接返回falsek = max(k, i + nums[i]); // 遍历过程中不断更新能到达的最大位置}return true;}
};

hot100_45. 跳跃游戏2

给定一个长度为 n0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i]
    
  • i + j < n
    

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]
输出: 2
class Solution {public:int jump(vector<int> nums) {int step=0,end=0,furthest=0;for(int i=0; i<nums.size()-1;i++){  //这个循环终止条件很重要!furthest = max(furthest, i+nums[i]);  //反复更新 在跳跃范围内的元素能够提供的本次即将跳跃的最远距离if(i==end){  //遍历到上个起跳点能到的最远距离end = furthest;  //end更新为:右边界为i时候能提供的最远距离step++;  //先把步数+1,但实际还没跳(这也解释了循环终止条件)}}return step;}
};

hot100_763. 划分字母区间

给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。例如,字符串 "ababcc" 能够被分为 ["abab", "cc"],但类似 ["aba", "bcc"]["ab", "ab", "cc"] 的划分是非法的。

注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s

返回一个表示每个字符串片段的长度的列表。

示例 1:

输入:s = "ababcbacadefegdehijhklij"
输出:[9,7,8]
解释:
划分结果为 "ababcbaca"、"defegde"、"hijhklij" 。
每个字母最多出现在一个片段中。
像 "ababcbacadefegde", "hijhklij" 这样的划分是错误的,因为划分的片段数较少。 

示例 2:

输入:s = "eccbbbbdec"
输出:[10]
class Solution {
public:vector<int> partitionLabels(string s) {int last[26];int length = s.size();for (int i = 0; i < length; i++) {last[s[i] - 'a'] = i;}vector<int> partition;int start = 0, end = 0;for (int i = 0; i < length; i++) {end = max(end, last[s[i] - 'a']);if (i == end) {partition.push_back(end - start + 1);start = end + 1;}}return partition;}
};
http://www.dtcms.com/wzjs/96377.html

相关文章:

  • 图书馆网站结构怎么做怎么做网站推广
  • 家具能在什么网站上做sem竞价外包公司
  • 扬州做网站seo百度快速排名软件
  • 做网购网站有哪些问题新闻稿发布软文平台
  • 专做餐饮的网站自己建网站需要钱吗
  • 天津站建站时间如何利用互联网进行宣传推广
  • 网站后门清除百度网络营销app下载
  • 常见的网站建设类型都有哪些方面百度后台管理
  • 有网站想修改里面的内容怎么做安徽网站推广优化
  • 西安做网站建设的百度seo外包
  • 郑州本地网站免费网站可以下载
  • 网站建设工单系统护语极速建站网站模板
  • 字体在线设计网站推广普通话手抄报简单
  • 做乡镇网站发广告平台有哪些免费
  • 政府网站职能建设建议品牌宣传推广方案
  • 网站开发费税率是多少seo排名优化推荐
  • 旅游网站建设需求分析网站推广的主要方法
  • 青岛网站建设公司哪家好全网营销软件
  • dreamweaver制作网站教程搜索引擎优化的方法有哪些
  • 长沙网站开发湖南微联讯点靠谱推广资源网
  • wordpress门户源码seo优化技术培训
  • 英文视频网站如何做外链网站优化课程培训
  • 如何复制国外网站模板谷歌广告代理
  • 网站开发教科书写一篇软文多少钱
  • 最好的锦州网站建设站长工具
  • 做宣传册参考的网站百度输入法
  • 郑州网站建设设计公司服装店营销策划方案
  • 为什么要做外贸网站2022年小学生新闻摘抄十条
  • 网站动画效果用什么程序做的googleseo优化
  • 官方网站面膜做代理湖北网络推广seo