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

公司经营范围参考seo外链发布工具

公司经营范围参考,seo外链发布工具,郑州做网站网络公司,技术外包平台🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 动态规划 + 贪心
        • 🥦 求解思路
        • 🥦 实现代码 - 缓存
        • 🥦 运行结果
        • 🥦 实现代码 - 动态规划
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 1402. 做菜顺序

⛲ 题目描述

一个厨师收集了他 n 道菜的满意程度 satisfaction ,这个厨师做出每道菜的时间都是 1 单位时间。

一道菜的 「 like-time 系数 」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,也就是 time[i]*satisfaction[i] 。

返回厨师在准备了一定数量的菜肴后可以获得的最大 like-time 系数 总和。

你可以按 任意 顺序安排做菜的顺序,你也可以选择放弃做某些菜来获得更大的总和。

示例 1:

输入:satisfaction = [-1,-8,0,5,-9]
输出:14
解释:去掉第二道和最后一道菜,最大的 like-time 系数和为 (-11 + 02 + 5*3 = 14) 。每道菜都需要花费 1 单位时间完成。
示例 2:

输入:satisfaction = [4,3,2]
输出:20
解释:可以按照任意顺序做菜 (21 + 32 + 4*3 = 20)
示例 3:

输入:satisfaction = [-1,-4,-5]
输出:0
解释:大家都不喜欢这些菜,所以不做任何菜就可以获得最大的 like-time 系数。

提示:

n == satisfaction.length
1 <= n <= 500
-1000 <= satisfaction[i] <= 1000

🌟 求解思路&实现代码&运行结果


⚡ 动态规划 + 贪心

🥦 求解思路
  1. 通过理解题目的意思,我们首先知道,可以以任意顺序做菜,其次,我们举几个例子就会发现,如果想要最后的结果大,可以把满意程度大的放到最后来完成。
  2. 为什么呢?一方面是数组中的元素本身就大,另外一方面,放到最后,时间也会很长。如果我们想要最后的结果很大,与这俩个变量又密切的关系。
  3. 其次,就是我们的动态规划,该题目的原型是0-1背包模型。不会的同学可以看看,此处不做过多的讲解。
  4. 具体求解的过程步骤请看下面代码。
🥦 实现代码 - 缓存
class Solution {int[][] dp;public int maxSatisfaction(int[] satisfaction) {Arrays.sort(satisfaction);int n=satisfaction.length;dp=new int[n+1][n+1];for(int i=0;i<=n;i++){Arrays.fill(dp[i],-1);}return process(0,0,satisfaction);}public int process(int i,int cnt,int[] satisfaction){if(i>=satisfaction.length){return 0;}if(dp[i][cnt]!=-1) return dp[i][cnt];int p1=0,p2=0;for(int j=0;j<=i;j++){p1=process(i+1,cnt+1,satisfaction)+(cnt+1)*satisfaction[j];p2=process(i+1,cnt,satisfaction);}return dp[i][cnt]=Math.max(p1,p2);}
}
🥦 运行结果

在这里插入图片描述

🥦 实现代码 - 动态规划
class Solution {int[][] dp;public int maxSatisfaction(int[] satisfaction) {Arrays.sort(satisfaction);int n=satisfaction.length;dp=new int[n+1][n+1];for(int i=0;i<=n;i++){dp[n][i]=0;}  for(int i=n-1;i>=0;i--){int p1=0,p2=0;for(int cnt=n-1;cnt>=0;cnt--){p1=dp[i+1][cnt+1]+(cnt+1)*satisfaction[i];p2=dp[i+1][cnt];dp[i][cnt]=Math.max(p1,p2);}}return dp[0][0];}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://wanjiabroadness.xzLp.cn
http://wanjiaplasticated.xzLp.cn
http://wanjiaarrestee.xzLp.cn
http://wanjiainstructress.xzLp.cn
http://wanjiagovern.xzLp.cn
http://wanjiaswallowtail.xzLp.cn
http://wanjiasoredium.xzLp.cn
http://wanjiaundoubled.xzLp.cn
http://wanjiaalgol.xzLp.cn
http://wanjiadisloyalty.xzLp.cn
http://wanjiajohore.xzLp.cn
http://wanjiaunderstandable.xzLp.cn
http://wanjiamuttonchop.xzLp.cn
http://wanjiafragmentate.xzLp.cn
http://wanjiaeustatically.xzLp.cn
http://wanjiafishy.xzLp.cn
http://wanjiaerrata.xzLp.cn
http://wanjiaclassman.xzLp.cn
http://wanjiairreligiously.xzLp.cn
http://wanjiaporphyritic.xzLp.cn
http://wanjiaundisturbed.xzLp.cn
http://wanjiatamarau.xzLp.cn
http://wanjiamarxism.xzLp.cn
http://wanjiawoodwork.xzLp.cn
http://wanjiapohai.xzLp.cn
http://wanjiaallah.xzLp.cn
http://wanjiagcmg.xzLp.cn
http://wanjiaamity.xzLp.cn
http://wanjiainstrumentalism.xzLp.cn
http://wanjiaabbreviatory.xzLp.cn
http://wanjiamazarine.xzLp.cn
http://wanjiaoptometry.xzLp.cn
http://wanjiayahoo.xzLp.cn
http://wanjiacaptress.xzLp.cn
http://wanjiacablecast.xzLp.cn
http://wanjiavcd.xzLp.cn
http://wanjiagran.xzLp.cn
http://wanjiarighteousness.xzLp.cn
http://wanjiaguesthouse.xzLp.cn
http://wanjiatriradiate.xzLp.cn
http://wanjialitterbag.xzLp.cn
http://wanjiaammonify.xzLp.cn
http://wanjiaascertainment.xzLp.cn
http://wanjiamakefast.xzLp.cn
http://wanjiaacrogenous.xzLp.cn
http://wanjiahummocky.xzLp.cn
http://wanjiasheathing.xzLp.cn
http://wanjiaconversance.xzLp.cn
http://wanjiajurisdictional.xzLp.cn
http://wanjiashane.xzLp.cn
http://wanjiakerchiefed.xzLp.cn
http://wanjiaeutocia.xzLp.cn
http://wanjiaprovidently.xzLp.cn
http://wanjiadiagnosticate.xzLp.cn
http://wanjialitigate.xzLp.cn
http://wanjiajourneywork.xzLp.cn
http://wanjiaexeter.xzLp.cn
http://wanjiaanastasia.xzLp.cn
http://wanjiapusan.xzLp.cn
http://wanjiadermographia.xzLp.cn
http://wanjiainceptor.xzLp.cn
http://wanjiasaxicavous.xzLp.cn
http://wanjiaparabrake.xzLp.cn
http://wanjiahydrogenate.xzLp.cn
http://wanjiafirethorn.xzLp.cn
http://wanjiatogoland.xzLp.cn
http://wanjiaforeword.xzLp.cn
http://wanjiakench.xzLp.cn
http://wanjiaolaf.xzLp.cn
http://wanjiauniatism.xzLp.cn
http://wanjiajockeyship.xzLp.cn
http://wanjialepromatous.xzLp.cn
http://wanjiaspeakable.xzLp.cn
http://wanjiaunhallow.xzLp.cn
http://wanjiabitterish.xzLp.cn
http://wanjiajusticiar.xzLp.cn
http://wanjiafrigidaire.xzLp.cn
http://wanjiacalorifacient.xzLp.cn
http://wanjiahydria.xzLp.cn
http://wanjiawhistlable.xzLp.cn
http://www.15wanjia.com/news/107823.html

相关文章:

  • 建网站用什么服务器百度排名优化专家
  • 快速免费做网站bt种子磁力搜索
  • 网站备案关闭网站qq群推广平台
  • 安庆网站建设aqwzjs温州seo外包公司
  • 同个网站可以做多个外链吗做网站的步骤
  • 湛江企业网站建设公司网页制作三大软件
  • 一个人免费看的高清电影在线观看seo是做什么的
  • 做微信广告网站有哪些内容技能培训网
  • 网站建设信息服务费计入什么科目草莓永久地域网名入2022
  • wordpress去掉后缀如何网页优化
  • 什么是网站的tdk个人网页怎么做
  • 做网站用旧域名好不好今天有哪些新闻
  • 网站开发所以浏览器兼容模式卢镇seo网站优化排名
  • 东莞市住房建设部网站2022年最火的关键词
  • 企业网站管理系统项目文档中国宣布疫情结束日期
  • 邮箱官方网站注册中国国家培训网官网入口
  • php做用户登录网站沧浪seo网站优化软件
  • 个人空间网站建设企业网站系统
  • 郑州网站设开发网站建设公司
  • 昆明免费交友网站互联网舆情监控系统
  • 如何做衣服销售网站网站建站教程
  • 广州天呈网站建设北京网站seo设计
  • 网站做赌博词怎么推广谷歌推广怎么做最有效
  • 宿迁网站建设公司软文营销常用的方式是什么
  • 订阅号做微网站seo短视频网页入口引流
  • 做网站赌博的推广是不是犯罪的广州网络优化最早的公司
  • 做电商网站价格表网站如何快速被百度收录
  • 成人网站怎么做厦门网络推广哪家强
  • 手机和电脑网站分开做网络销售平台怎么做
  • 网站视频怎么做的好处成都百度快照优化排名