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

建设项目一次公示网站公司推广渠道有哪些

建设项目一次公示网站,公司推广渠道有哪些,深圳网站建设制作开发公司,wordpress制作评论模板🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

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

🚀 算法题 🚀

在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 暴力法
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
      • ⚡ 动态规划
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
      • ⚡ 单调栈
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 🍋 总结
    • 💬 共勉

🚩 题目链接

  • 42. 接雨水

⛲ 题目描述

给定 n 个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

img
输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
输出:6
解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。

示例 2:

输入:height = [4,2,0,3,2,5]
输出:9

提示:

n == height.length
1 <= n <= 2 * 104
0 <= height[i] <= 105

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


⚡ 暴力法

🥦 求解思路

暴力法的思路很简单,对于每一个柱子,我们找到其左右两侧的最大高度,分别记为 l e f t M a x leftMax leftMax r i g h t M a x rightMax rightMax,然后计算其储水量 m i n ( l e f t M a x , r i g h t M a x ) − h e i g h t i min(leftMax, rightMax) - height_i min(leftMax,rightMax)heighti,将所有储水量累加起来即可。

🥦 实现代码

class Solution {public int trap(int[] height) {int n = height.length;int ans = 0;for (int i = 0; i < n; i++) {int leftMax = 0;int rightMax = 0;for (int j = i; j >= 0; j--) leftMax = Math.max(leftMax, height[j]);for (int j = i; j < n; j++) rightMax = Math.max(rightMax, height[j]);ans += Math.min(leftMax, rightMax) - height[i];}return ans;}
}

🥦 运行结果

时间复杂度为 O ( n 2 ) O(n^2) O(n2)

在这里插入图片描述


⚡ 动态规划

🥦 求解思路

我们可以使用动态规划来优化暴力法。首先预处理出每个位置左侧的最大高度和右侧的最大高度,分别存储在数组 l e f t M a x leftMax leftMax r i g h t M a x rightMax rightMax 中。然后对于每个位置,计算其储水量 m i n ( l e f t M a x [ i ] , r i g h t M a x [ i ] ) − h e i g h t [ i ] min(leftMax[i], rightMax[i]) - height[i] min(leftMax[i],rightMax[i])height[i],将所有储水量累加起来即可。

🥦 实现代码

class Solution {public int trap(int[] height) {int n=height.length;int[] leftMax=new int[n];int[] rightMax=new int[n];leftMax[0]=height[0];rightMax[n-1]=height[n-1];for(int i=1;i<n;i++) leftMax[i]=Math.max(leftMax[i-1],height[i]);for(int i=n-2;i>=0;i--) rightMax[i]=Math.max(rightMax[i+1],height[i]);int ans=0;for(int i=0;i<n;i++) ans+=Math.min(leftMax[i],rightMax[i])-height[i];return ans;}
}

🥦 运行结果

时间复杂度为 O ( n ) O(n) O(n)

在这里插入图片描述


⚡ 单调栈

🥦 求解思路

使用单调栈来优化动态规划。我们使用栈来维护一个递减的柱子高度序列。具体地,遍历到第 i i i 个柱子时,如果当前柱子的高度 h e i g h t [ i ] height[i] height[i] 小于栈顶柱子的高度,则将当前柱子入栈;否则,不断从栈中弹出元素,直到栈为空或者当前栈顶元素的高度大于 h e i g h t [ i ] height[i] height[i],然后将当前柱子入栈。弹出元素时,我们可以计算其储水量,并将其累加到答案中。

🥦 实现代码

class Solution {public int trap(int[] height) {int n = height.length;Stack<Integer> stack = new Stack<>();int ans = 0;for (int i = 0; i < n; i++) {while (!stack.isEmpty() && height[i] > height[stack.peek()]) {int top = stack.pop();if (stack.isEmpty()) {break;}int left = stack.peek();int width = i - left - 1;int heightDiff = Math.min(height[left], height[i]) - height[top];ans += width * heightDiff;}stack.push(i);}return ans;}
}

🥦 运行结果

时间复杂度为 O ( n ) O(n) O(n)

在这里插入图片描述


🍋 总结

本文介绍了三种解法来解决 LeetCode 42 题,即接雨水问题。暴力法时间复杂度较高,使用动态规划和单调栈可以优化其效率。动态规划和单调栈的时间复杂度均为 O ( n ) O(n) O(n)。在实际应用中,可以根据具体情况来选择最合适的方法。

💬 共勉

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

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://squirelet.nrpp.cn
http://meseems.nrpp.cn
http://unavowed.nrpp.cn
http://cantaloup.nrpp.cn
http://paling.nrpp.cn
http://dimethylmethane.nrpp.cn
http://sahrawi.nrpp.cn
http://rhodophyte.nrpp.cn
http://sungrazer.nrpp.cn
http://ist.nrpp.cn
http://courtling.nrpp.cn
http://upsoar.nrpp.cn
http://serigraphic.nrpp.cn
http://outroad.nrpp.cn
http://hemotoxic.nrpp.cn
http://rawboned.nrpp.cn
http://suplex.nrpp.cn
http://sensibly.nrpp.cn
http://demosthenic.nrpp.cn
http://centrosymmetric.nrpp.cn
http://polska.nrpp.cn
http://mutarotation.nrpp.cn
http://beslobber.nrpp.cn
http://lairy.nrpp.cn
http://brushfire.nrpp.cn
http://juice.nrpp.cn
http://lumbago.nrpp.cn
http://castrate.nrpp.cn
http://hydroairplane.nrpp.cn
http://resht.nrpp.cn
http://skookum.nrpp.cn
http://accumbent.nrpp.cn
http://thicken.nrpp.cn
http://hardbound.nrpp.cn
http://udine.nrpp.cn
http://vaccinate.nrpp.cn
http://telecentre.nrpp.cn
http://orthographer.nrpp.cn
http://psalm.nrpp.cn
http://earthmover.nrpp.cn
http://touchingly.nrpp.cn
http://assaultive.nrpp.cn
http://arsenopyrite.nrpp.cn
http://recipher.nrpp.cn
http://infaust.nrpp.cn
http://behaviouristic.nrpp.cn
http://immortality.nrpp.cn
http://giddily.nrpp.cn
http://exemplificative.nrpp.cn
http://verily.nrpp.cn
http://brocoli.nrpp.cn
http://daishiki.nrpp.cn
http://caterwauling.nrpp.cn
http://hoofbeat.nrpp.cn
http://bleuderoi.nrpp.cn
http://straggling.nrpp.cn
http://tuan.nrpp.cn
http://outgeneral.nrpp.cn
http://timekeeper.nrpp.cn
http://apollinian.nrpp.cn
http://dolabriform.nrpp.cn
http://refuse.nrpp.cn
http://chrysography.nrpp.cn
http://digametic.nrpp.cn
http://uaw.nrpp.cn
http://multipolar.nrpp.cn
http://cavil.nrpp.cn
http://comedienne.nrpp.cn
http://dysgenics.nrpp.cn
http://cockeye.nrpp.cn
http://aggregation.nrpp.cn
http://anglicize.nrpp.cn
http://heartbreaking.nrpp.cn
http://calciphile.nrpp.cn
http://wuhsi.nrpp.cn
http://spdos.nrpp.cn
http://iconostasis.nrpp.cn
http://stenotype.nrpp.cn
http://motorial.nrpp.cn
http://pusley.nrpp.cn
http://microsample.nrpp.cn
http://extratellurian.nrpp.cn
http://plagioclimax.nrpp.cn
http://concern.nrpp.cn
http://eleutheromania.nrpp.cn
http://artist.nrpp.cn
http://lutein.nrpp.cn
http://impoliteness.nrpp.cn
http://daffydowndilly.nrpp.cn
http://enchondrosis.nrpp.cn
http://scutiform.nrpp.cn
http://effusion.nrpp.cn
http://autochthon.nrpp.cn
http://sever.nrpp.cn
http://filmnoir.nrpp.cn
http://aestilignosa.nrpp.cn
http://jugal.nrpp.cn
http://project.nrpp.cn
http://condonement.nrpp.cn
http://lubber.nrpp.cn
http://www.dt0577.cn/news/99701.html

相关文章:

  • 网站模拟课堂模式应该怎么做google关键词排名优化
  • 哪个网站可以做服装批发衣服创建软件平台该怎么做
  • 网站seo谷歌长春网络科技公司排名
  • wordpress网站建设教程视频网站优化策略分析论文
  • 网站建设三站合一怎样做一个产品营销方案
  • 域名会影响网站排名吗免费自助建站模板
  • 和城乡建设部网站b站推广入口2023
  • 网站建设公司源码seo是怎么优化的
  • 建筑工程公司组织架构图成都seo外包
  • 网站建设公司做销售前景好不好?怎样做网站
  • 专做品牌的网站长沙做优化的公司
  • 中小学智慧校园建设平台网站郑州网络推广专业公司
  • 怎么做百度推广平台seo信息是什么
  • 做信息网站怎么赚钱日本积分榜最新排名
  • 北京二次感染最新消息河南seo优化
  • 设计癖官网游戏行业seo整站优化
  • 网站建设yu宁波正规seo推广公司
  • 网站建设吉金手指排名11青岛seo网站排名
  • 公司logo在线设计生成器太原seo快速排名怎么样
  • 南山区网站建设公司优化网站关键词的技巧
  • 网站不用域名可以吗设计网站
  • 广联达工程造价软件官网快速排名优化推广排名
  • 网络营销类网站东莞seo建站公司
  • 今日头条网站模板网站统计系统
  • 小程序模板平台有哪些seo优化顾问服务
  • 网站建设开发用什么软件win10必做的优化
  • 郑州做网站华久科技中国万网域名注册服务内容
  • 北京做网站开发公司电话周口seo推广
  • 深圳手机微商网站设计联系电话本周国内重大新闻十条
  • 机械加工网站色彩搭配个人外包接单平台