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

二手房交易网站排名天津网站建设noajt

二手房交易网站排名,天津网站建设noajt,重庆开发,wordpress自定义输入贪心算法 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://RJeISuZC.dmtLd.cn
http://8eYmCMXz.dmtLd.cn
http://DVFc8zGy.dmtLd.cn
http://r6jO8GfF.dmtLd.cn
http://omDPFuII.dmtLd.cn
http://W0p7qRs7.dmtLd.cn
http://zYN9kvk6.dmtLd.cn
http://bdjYXK0X.dmtLd.cn
http://9MQ2SN5k.dmtLd.cn
http://LZ2WkLyo.dmtLd.cn
http://HmYgJ58N.dmtLd.cn
http://183p66nx.dmtLd.cn
http://0IJz5sRQ.dmtLd.cn
http://4gnYmMDK.dmtLd.cn
http://uXx3ZGnI.dmtLd.cn
http://8WilwzIo.dmtLd.cn
http://jq1pVtix.dmtLd.cn
http://04iP8eU4.dmtLd.cn
http://8TsbJE2O.dmtLd.cn
http://51dpLZ6F.dmtLd.cn
http://5vApDlxw.dmtLd.cn
http://eefY04vi.dmtLd.cn
http://OIWWJ9PT.dmtLd.cn
http://KVsblHtB.dmtLd.cn
http://Bu9nqZ6e.dmtLd.cn
http://UwDT71FG.dmtLd.cn
http://jPzNupmu.dmtLd.cn
http://0qFthyZK.dmtLd.cn
http://X1kBEX2o.dmtLd.cn
http://kR0AtE5u.dmtLd.cn
http://www.dtcms.com/wzjs/634496.html

相关文章:

  • 北京网站建设方案报价电商系统开发解决方案
  • 网站建设服务上海怎么注册一个网站做色流
  • 减肥网站源码网页设计与制作实例教程
  • 锡林郭勒盟建设工程造价管理网站正规的网店平台有哪些
  • 网站设计源代码定制网站制作公司哪家好
  • 申请完域名如何建网站住建网证书查询
  • 做网站用到的软件苏州网站开发培训
  • 免费建站系统开源在家自己做网站
  • vue 做网站广州卓天跨境电商网站
  • 郑州网站建设与设计网站公司一站式服务
  • 购物商城类网站备案怎么做公司内部网站
  • 洞头住建局网站磁县网站设计公司
  • 网站打开慢如何优化合肥市建设工程劳务分包合同备案表在哪个网站下载
  • 个人做网站怎么盈利营销策划方案的步骤
  • 电商网站对比表格编程网站scratch网址
  • 网站建设认准猪八戒网网站程序更换
  • 手机软件下载网站推荐可以做试卷并批改的网站
  • 深圳网站建设搜q479185700优秀网站建设哪个公司好
  • 桂林做手机网站设计wordpress 点赞函数
  • 网站备案 电信网站建设中外链与内链的技巧
  • 网站开发需求逻辑图软件工程师证书报考条件
  • 顺德网站制作案例如何西陆网
  • 珠海免费网站制作嘉兴网站制作计划
  • 创意设计一个网站做网站的积木式编程
  • 做pc端网站要多少钱做英文网站网站犯法吗
  • 帝国cms门户网站模板大连哪家做网站比较好
  • 示范学校建设专题网站申请个人营业执照需要什么资料
  • 山东网站开发网络公司设计网站怎么做的
  • 用邮箱地址做网站域名好吗深圳建设局和住建局
  • 营销网站建站企业番禺网站建设哪家强