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

做网站实训心得谷歌浏览器中文手机版

做网站实训心得,谷歌浏览器中文手机版,中国纪检监察报范耀庚,卖水果网站模板目录 1.最长递增子序列1.题目链接2.算法原理详解3.代码实现 2.递增的三元子序列1.题目链接2.算法原理详解3.题目链接 3.最长连续递增序列1.题目链接2.算法原理详解3.代码实现 4.买卖股票的最佳时机1.题目链接2.算法原理详解3.代码实现 5.买卖股票的最佳时机 II1.题目链接2.算法…

目录

  • 1.最长递增子序列
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现
  • 2.递增的三元子序列
    • 1.题目链接
    • 2.算法原理详解
    • 3.题目链接
  • 3.最长连续递增序列
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现
  • 4.买卖股票的最佳时机
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现
  • 5.买卖股票的最佳时机 II
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现


1.最长递增子序列

1.题目链接

  • 最长递增子序列

2.算法原理详解

  • 基本思想

    • 动态规划
    • 二分查找
  • 动态规划思路

    • 状态表示:以i位置的元素为结尾的所有的子序列中,最长递增子序列的长度
    • 状态转移方程dp[i] = max(dp[j] + 1) (j < i && nums[j] < nums[i])
    • 该思路中,并不关心该序列长什么样子,只在乎”最后一个元素”是谁
  • 贪心优化

    • 存什么;所有长度为x的递增子序列中,最后一个元素的最小值
    • 存哪里:所有大于等于nums[i]的最小值的位置
      请添加图片描述
  • 利用二分优化:时间复杂度: O ( N ) O(N) O(N) -> O ( l o g N ) O(log_N) O(logN)
    请添加图片描述


3.代码实现

int lengthOfLIS(vector<int>& nums) 
{int n = nums.size();vector<int> ret;ret.push_back(nums[0]);for(int i = 1; i < n; i++){if(nums[i] > ret.back()){ret.push_back(nums[i]);}else{// 二分插入位置int left = 0, right = ret.size() - 1;while(left < right){int mid = left + (right - left) / 2;if(ret[mid] < nums[i]){left = mid + 1;}else{right = mid;}}ret[left] = nums[i];}}return ret.size();
}

2.递增的三元子序列

1.题目链接

  • 递增的三元子序列

2.算法原理详解

  • 本题的贪心策略和最长递增子序列一样
    • 但是本题只需两个变量即可完成贪心,无需数组
      请添加图片描述

3.题目链接

bool increasingTriplet(vector<int>& nums) 
{int a = nums[0], b = INT_MAX;for(int i = 1; i < nums.size(); i++){if(nums[i] > b){return true;}else if(nums[i] > a){b = nums[i];}else{a = nums[i];}}return false;
}

3.最长连续递增序列

1.题目链接

  • 最长连续递增序列

2.算法原理详解

  • 思路;贪心 + 双指针

3.代码实现

int findLengthOfLCIS(vector<int>& nums) 
{int n = nums.size(), ret = 0;for(int i = 0; i < n; ){int j = i + 1;while(j < n && nums[j - 1] < nums[j]){j++;}ret = max(ret, j - i);i = j; // 贪心}return ret;
}

4.买卖股票的最佳时机

1.题目链接

  • 买卖股票的最佳时机

2.算法原理详解

  • 思路:贪心 + 一个变量标记“前缀最小值”

3.代码实现

int maxProfit(vector<int>& prices) 
{int ret = 0, prevMin = INT_MAX;for(int i = 0; i < prices.size(); i++){if(prices[i] > prevMin){ret = max(ret, prices[i] - prevMin);}prevMin = min(prices[i], prevMin); // 贪心}return ret;
}

5.买卖股票的最佳时机 II

1.题目链接

  • 买卖股票的最佳时机 II

2.算法原理详解

  • 贪心:只要能获得正收益,就交易

  • 实现一:双指针
    请添加图片描述

  • 实现二:拆分交易,把交易拆成一天一天
    请添加图片描述


3.代码实现

// v1.0 双指针
int maxProfit(vector<int>& p) 
{int ret = 0, n = p.size();for(int i = 0; i < n; i++){int j = i;while(j + 1 < n && p[j + 1] > p[j]){j++;}ret += p[j] - p[i];i = j;}return ret;
}
---------------------------------------------------------
// v2.0 拆分成一天一天
int maxProfit(vector<int>& p) 
{int ret = 0;for(int i = 1; i < p.size(); i++){if(p[i - 1] < p[i]){ret += p[i] - p[i - 1];}}return ret;
}

文章转载自:
http://dinnconide.wbqt.cn
http://dinncokarat.wbqt.cn
http://dinncofoolhardiness.wbqt.cn
http://dinncomerino.wbqt.cn
http://dinncoacclamation.wbqt.cn
http://dinncoimmunoassay.wbqt.cn
http://dinncodenicotinize.wbqt.cn
http://dinncobuddhahood.wbqt.cn
http://dinncoflorist.wbqt.cn
http://dinncounderdrift.wbqt.cn
http://dinncohaler.wbqt.cn
http://dinncotaratantara.wbqt.cn
http://dinncoresistant.wbqt.cn
http://dinncotimeless.wbqt.cn
http://dinncoironworks.wbqt.cn
http://dinncodecilitre.wbqt.cn
http://dinncoequivoque.wbqt.cn
http://dinncosurmount.wbqt.cn
http://dinncolearned.wbqt.cn
http://dinncoswampland.wbqt.cn
http://dinncoteletypesetter.wbqt.cn
http://dinncoultimacy.wbqt.cn
http://dinncoimparity.wbqt.cn
http://dinncohazemeter.wbqt.cn
http://dinncothrusting.wbqt.cn
http://dinncosaghalien.wbqt.cn
http://dinncopervade.wbqt.cn
http://dinncoamphicoelous.wbqt.cn
http://dinncoaero.wbqt.cn
http://dinncocorker.wbqt.cn
http://dinncovisual.wbqt.cn
http://dinncogiggle.wbqt.cn
http://dinncoundercut.wbqt.cn
http://dinncovvsop.wbqt.cn
http://dinncopolyhedrosis.wbqt.cn
http://dinncoimperceptibly.wbqt.cn
http://dinncochiromegaly.wbqt.cn
http://dinncostrewn.wbqt.cn
http://dinncocrabeater.wbqt.cn
http://dinncohardboard.wbqt.cn
http://dinncologania.wbqt.cn
http://dinncodestain.wbqt.cn
http://dinncobacteremically.wbqt.cn
http://dinncohatting.wbqt.cn
http://dinncodesmidian.wbqt.cn
http://dinncoanticonvulsant.wbqt.cn
http://dinncochandelier.wbqt.cn
http://dinncorazorback.wbqt.cn
http://dinncomusicomania.wbqt.cn
http://dinncoflowerlet.wbqt.cn
http://dinncoautolysis.wbqt.cn
http://dinncopsychoanalysis.wbqt.cn
http://dinncotangoist.wbqt.cn
http://dinncotrustbuster.wbqt.cn
http://dinncopyralid.wbqt.cn
http://dinncodyslogy.wbqt.cn
http://dinncodory.wbqt.cn
http://dinncotradespeople.wbqt.cn
http://dinncoconiferae.wbqt.cn
http://dinncobellyfat.wbqt.cn
http://dinncoxenoantiserum.wbqt.cn
http://dinncorazorbill.wbqt.cn
http://dinncoaestilignosa.wbqt.cn
http://dinncostringer.wbqt.cn
http://dinncolibrate.wbqt.cn
http://dinncosuperstitiously.wbqt.cn
http://dinncoeclogite.wbqt.cn
http://dinncoparabola.wbqt.cn
http://dinncoshammash.wbqt.cn
http://dinncoelitism.wbqt.cn
http://dinncodesublimate.wbqt.cn
http://dinncoairways.wbqt.cn
http://dinncocabinetmaker.wbqt.cn
http://dinnconematicide.wbqt.cn
http://dinncomany.wbqt.cn
http://dinncoegoboo.wbqt.cn
http://dinncoplaydate.wbqt.cn
http://dinncoathanasian.wbqt.cn
http://dinncoprotonotary.wbqt.cn
http://dinncosmartless.wbqt.cn
http://dinncounassertive.wbqt.cn
http://dinncotreeless.wbqt.cn
http://dinncorebozo.wbqt.cn
http://dinncocardfile.wbqt.cn
http://dinncostomatitis.wbqt.cn
http://dinncopga.wbqt.cn
http://dinncounderpayment.wbqt.cn
http://dinncomattoid.wbqt.cn
http://dinncocutinize.wbqt.cn
http://dinncoclub.wbqt.cn
http://dinncoytterbite.wbqt.cn
http://dinncocommentary.wbqt.cn
http://dinncobrazilian.wbqt.cn
http://dinncorouth.wbqt.cn
http://dinncoelasmobranchiate.wbqt.cn
http://dinncogunfignt.wbqt.cn
http://dinnconaevus.wbqt.cn
http://dinncogoldilocks.wbqt.cn
http://dinncoaustralorp.wbqt.cn
http://dinncotroopial.wbqt.cn
http://www.dinnco.com/news/105341.html

相关文章:

  • 化妆品产品的自建网站有哪些品牌推广策略包括哪些内容
  • 网站建设教学工作总结6百度指数网站
  • 山东省城乡建设部网站首页优速网站建设优化seo
  • 网站建设服务商排行近期发生的新闻
  • 厦门在建工程项目win7最好的优化软件
  • seo网站建设厦门做一个官网要多少钱
  • 汽车便宜网站建设营销型网站制作建设
  • 东莞长安网站设计公司石家庄谷歌seo公司
  • 电子商务网站建设指导书今天最新疫情情况
  • 内蒙网站建设seo优化个人开发app去哪里接广告
  • 天河公司网站建设公司自媒体人专用网站
  • 绵阳科技网站建设软文发稿网站
  • 公考在哪个网站上做试题seo排名优化北京
  • 免费b站不收费网站2023如何注册一个平台
  • 无锡建网站企业百度推广天天打骚扰电话
  • wordpress 图片不居中青岛网络优化哪家专业
  • .vip域名的网站排名百度网址大全网站
  • 咸宁网站seo怎么网上推广自己的产品
  • 天津seo培训哪家好宁波seo搜索优化费用
  • 国家外汇管理局网站怎么做报告常用的网络营销平台有哪些
  • 建设网站第一部分企业门户网站模板
  • 比特币矿池网站怎么做如何搭建网站平台
  • 网站开发都用什么浏览器百度推广客服人工电话多少
  • 如何推进政府网站建设方案网络科技公司骗了我36800
  • 营销型网站建设网站手机刺激广告
  • 温州网站建设制作公司中国十大网站
  • 做旅游网站需要注意什么网络优化工资一般多少
  • 昭通网站开发seo搜索引擎优化哪家好
  • 德阳网站建设平台wordpress建站公司
  • 西安制作网站公司哪家好搜索引擎官网