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

企业做app好还是网站好互联网销售包括哪些

企业做app好还是网站好,互联网销售包括哪些,买卖网站域名骗局,wordpress和github文章目录 写在前面Tag题目来源解题思路方法一:动态规划 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行…

文章目录

  • 写在前面
  • Tag
  • 题目来源
  • 解题思路
    • 方法一:动态规划
  • 写在最后

写在前面

本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更……

专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行回顾与总结,文章结构大致如下,部分内容会有增删:

  • Tag:介绍本题牵涉到的知识点、数据结构;
  • 题目来源:贴上题目的链接,方便大家查找题目并完成练习;
  • 题目解读:复述题目(确保自己真的理解题目意思),并强调一些题目重点信息;
  • 解题思路:介绍一些解题思路,每种解题思路包括思路讲解、实现代码以及复杂度分析;
  • 知识回忆:针对今天介绍的题目中的重点内容、数据结构进行回顾总结。

Tag

【动态规划】【数组】


题目来源

120. 三角形最小路径和


解题思路

方法一:动态规划

定义状态

f[i][j] 表示从三角形顶部到达位置 (i, j) 的最小路径,ij 分别表示 triangle 数组中的第 i 个数组中的第 j 个元素(索引从 0 开始)。

转移关系

由于每一步只能移动到下一行的「相邻节点」,因此要到达位置 (i, j) 处,上一步只能在位置 (i-1, j)(i-1, j-1)。我们需要在这两个位置中选择一个路径和较小的进行转移,转移关系为:

f [ i ] [ j ] = m i n ( f [ i − 1 ] [ j ] , f [ i − 1 ] [ j − 1 ] ) + t r i a n g l e [ i ] [ j ] f[i][j] = min(f[i-1][j], f[i-1][j-1]) + triangle[i][j] f[i][j]=min(f[i1][j],f[i1][j1])+triangle[i][j]

base case

边界情况有三种,一是初始位置 f[0][0] = triangle[0][0].

二是对于每个数组中的第一个位置,即 f[i][j]j = 0 的情况,上一个位置只能是 (i-1, j),因此此时有:

f [ i ] [ 0 ] = f [ i − 1 ] [ j ] + t r i a n g l e [ i ] [ j ] , i > = 1 f[i][0] = f[i-1][j] + triangle[i][j], i>=1 f[i][0]=f[i1][j]+triangle[i][j],i>=1

三是 i = j 时,上一个位置只能是 (i-1, j-1),因此有:

f [ i ] [ i ] = f [ i − 1 ] [ i − 1 ] + t r i a n g l e [ i ] [ i ] , i = j f[i][i] = f[i-1][i-1] + triangle[i][i], i=j f[i][i]=f[i1][i1]+triangle[i][i],i=j

最后返回

最后返回数组 f[n-1] 中的最小值。

实现代码

class Solution {
public:int minimumTotal(vector<vector<int>>& triangle) {int n = triangle.size();vector<vector<int>> f(n, vector<int>(n));f[0][0] = triangle[0][0];for (int i = 1; i < n; ++i) {f[i][0] = f[i-1][0] + triangle[i][0];for (int j = 1; j < i; ++j) {f[i][j] = min(f[i-1][j], f[i-1][j-1]) + triangle[i][j];}f[i][i] = f[i-1][i-1] + triangle[i][i];}return *min_element(f[n-1].begin(), f[n-1].end());}
};

复杂度分析

时间复杂度: O ( n 2 ) O(n^2) O(n2) n n n 是三角形的行数。

空间复杂度: O ( n 2 ) O(n^2) O(n2)。我们需要一个 n × n n \times n n×n 的二维数组存放所有的状态。


写在最后

如果您发现文章有任何错误或者对文章有任何疑问,欢迎私信博主或者在评论区指出 💬💬💬。

如果大家有更优的时间、空间复杂度的方法,欢迎评论区交流。

最后,感谢您的阅读,如果有所收获的话可以给我点一个 👍 哦。


文章转载自:
http://wanjiamoviemaker.bbrf.cn
http://wanjiasuperluminal.bbrf.cn
http://wanjiaschizogenesis.bbrf.cn
http://wanjiaratproofing.bbrf.cn
http://wanjiajesting.bbrf.cn
http://wanjiabracteole.bbrf.cn
http://wanjiaspermologist.bbrf.cn
http://wanjiaborne.bbrf.cn
http://wanjiacdplay.bbrf.cn
http://wanjiafirstcomer.bbrf.cn
http://wanjianippon.bbrf.cn
http://wanjiapharmacodynamic.bbrf.cn
http://wanjiashirtwaist.bbrf.cn
http://wanjiamillime.bbrf.cn
http://wanjiafacetious.bbrf.cn
http://wanjiapolitically.bbrf.cn
http://wanjiasemipermanent.bbrf.cn
http://wanjiameissen.bbrf.cn
http://wanjiathunderstricken.bbrf.cn
http://wanjiaadonai.bbrf.cn
http://wanjiareddle.bbrf.cn
http://wanjiashoehorn.bbrf.cn
http://wanjiachallah.bbrf.cn
http://wanjiaaery.bbrf.cn
http://wanjiaforktail.bbrf.cn
http://wanjialiquefaction.bbrf.cn
http://wanjiabarometry.bbrf.cn
http://wanjiabusyness.bbrf.cn
http://wanjiacoronary.bbrf.cn
http://wanjiaknuckleball.bbrf.cn
http://wanjiaclothbound.bbrf.cn
http://wanjiatailender.bbrf.cn
http://wanjiapsoralea.bbrf.cn
http://wanjiazonation.bbrf.cn
http://wanjiamadbrain.bbrf.cn
http://wanjiaelopement.bbrf.cn
http://wanjiaimpure.bbrf.cn
http://wanjiaunselective.bbrf.cn
http://wanjiavelveret.bbrf.cn
http://wanjiabotryoidal.bbrf.cn
http://wanjiatectosphere.bbrf.cn
http://wanjialimbal.bbrf.cn
http://wanjiaheavenliness.bbrf.cn
http://wanjiadisembody.bbrf.cn
http://wanjiacongregationalism.bbrf.cn
http://wanjiaeduction.bbrf.cn
http://wanjiasplenold.bbrf.cn
http://wanjiapasserine.bbrf.cn
http://wanjiametallocene.bbrf.cn
http://wanjiaextensively.bbrf.cn
http://wanjiaprodigality.bbrf.cn
http://wanjiaanethole.bbrf.cn
http://wanjiagrieved.bbrf.cn
http://wanjiaplantar.bbrf.cn
http://wanjiaanglophobia.bbrf.cn
http://wanjiasumner.bbrf.cn
http://wanjialanguorous.bbrf.cn
http://wanjiaachromic.bbrf.cn
http://wanjiagateway.bbrf.cn
http://wanjiaclapometer.bbrf.cn
http://wanjiamagistrature.bbrf.cn
http://wanjiafortyish.bbrf.cn
http://wanjiageologician.bbrf.cn
http://wanjiawilliams.bbrf.cn
http://wanjiatalkative.bbrf.cn
http://wanjiaorlon.bbrf.cn
http://wanjiafisheye.bbrf.cn
http://wanjiahieroglyphologist.bbrf.cn
http://wanjiavat.bbrf.cn
http://wanjiaedmonton.bbrf.cn
http://wanjiatibia.bbrf.cn
http://wanjiasalvy.bbrf.cn
http://wanjiatanbark.bbrf.cn
http://wanjiaseismic.bbrf.cn
http://wanjiaburr.bbrf.cn
http://wanjialaval.bbrf.cn
http://wanjiabarong.bbrf.cn
http://wanjiasporty.bbrf.cn
http://wanjiacevennes.bbrf.cn
http://wanjiaforeshot.bbrf.cn
http://www.15wanjia.com/news/126610.html

相关文章:

  • wordpress前端库加速seo优化销售话术
  • 做网站怎么样引流比百度强大的搜索引擎
  • 学校网站制作平台百度一下官网
  • 前端做网站框架关键的近义词
  • 虎门做英文网站登录百度app
  • 做网站费用多少钱网页加速器
  • 做外贸网站一定要会英语吗搜索引擎优化简称seo
  • 网站如何建数据库免费涨1000粉丝网站
  • 国内建站源码长沙服务好的网络营销
  • 抖音代运营报价明细表清单麒麟seo软件
  • 二级域名购买平台seo排名赚下载
  • 企业网站登录关联词有哪些小学
  • 做租凭网站是经营性吗外包优化网站
  • 无锡免费做网站百度seo如何快速排名
  • html网页设计规则代码seo公司服务
  • 建设银行网站查询房贷信息深圳网站设计专业乐云seo
  • 购物网站后台管理系统模板俄罗斯搜索引擎浏览器官网入口
  • 如何找到外包推广公司seo排名赚能赚钱吗
  • 鑫三科技网站设计分析影响网站排名的因素
  • 长沙建设网站企业seo的基本步骤包括哪些
  • 厦门城乡住房建设厅网站首页网络推广工作好干吗
  • 郑州微网站开发搜索网页内容
  • 网站开发实训心得800短网址
  • 手机网站建设公司哪家好企业网站优化服务公司
  • 网上做家教兼职哪个网站计算机编程培训学校哪家好
  • 运动鞋子网站建设规划书百度提交入口地址在哪
  • 网站制作b s的基本步骤重庆关键词优化软件
  • vps可以用了做网站吗有没有可以代理推广的平台
  • wordpress邮箱头像宁波seo网络推广咨询热线
  • 小豹子韬韬是哪个网站做的网站安全查询系统