个人网站免费建设开发一个网站成本

web/2025/9/28 12:34:29/文章来源:
个人网站免费建设,开发一个网站成本,凡客诚品v十商城,网站建设设计技巧单调栈分为单调递增栈和单调递减栈#xff0c;通过使用单调栈我们可以访问到最近一个比它大#xff08;小#xff09;的元素。 #x1f34a; 单调递增栈#xff1a;单调递增栈就是从栈底到栈顶数据是依次递增#xff0c;通常是寻找某方向第一个比它小的元素。 #x1f…单调栈分为单调递增栈和单调递减栈通过使用单调栈我们可以访问到最近一个比它大小的元素。 单调递增栈单调递增栈就是从栈底到栈顶数据是依次递增通常是寻找某方向第一个比它小的元素。单调递减栈单调递减栈就是从栈底到栈顶数据是依次递减通常是寻找某方向第一个比它大的元素。适用场景 什么情况适合用单调栈来解决实际问题呢 通常是在数组中需要通过比较前后元素的大小关系来找最近的比它大小的元素问题时可以使用单调栈进行求解。 场景示例 1寻找左边第一个小于它的数 /*** 寻找左边第一个小于它的数* 单调递增栈单调递增栈就是从栈底到栈顶数据是依次递增通常是寻找某方向第一个比它小的元素* 单调递减栈单调递减栈就是从栈底到栈顶数据是依次递减通常是寻找某方向第一个比它大的元素** 题目描述 给定一个长度为 n ≤ 10 ^5 的数组 a输出每个数左边第一个比它小的数如果不存在则输出 − 1。** 在指针 i 从左往右遍历的过程中我们可以用一个栈来保存 i 左边的所有元素不包括i指向的元素* 下标越大的元素越接近栈顶下标越小的元素越接近栈底。* 每次我们访问栈顶只要栈顶元素大于等于 a [ i ]我们就将栈顶元素弹出直至栈顶元素小于 a [ i ] * 此时输出栈顶元素并将 a [ i ] 压入栈中。 由于栈中保存了 i 左边的所有元素所以只要有答案则答案一定在栈中。* 由于每个元素一定会被压入一次且至多弹出一次因此操作次数至多是2n故总时间复杂度为O(n)* param array* return*/public static int[] findFirstLeftLower(int[] array){DequeInteger linkList new LinkedList();int[] ans new int[array.length];for (int i 0; i array.length; i) {// 如果栈不为空且当前数小于等于栈顶元素则将栈顶出栈并通过linkList.push(array[i])将当前元素入栈while(!linkList.isEmpty() array[i] linkList.peek()){// 如果是求右边第一个大于它的数只需要替换成 array[i] linkList.peek()linkList.poll();}if(!linkList.isEmpty()){// 由于栈顶元素存放第一个比当前元素小的数则取出并给结果数组赋值ans[i] linkList.peek();}else{ans[i] -1;}linkList.push(array[i]);}/* for (int i 0; i ans.length; i) {System.out.print(ans[i] );}*/return ans;}2寻找左边第一个小于它的数的下标 /*** 寻找左边第一个小于它的数的下标* 单调递增栈单调递增栈就是从栈底到栈顶数据是依次递增通常是寻找某方向第一个比它小的元素* 单调递减栈单调递减栈就是从栈底到栈顶数据是依次递减通常是寻找某方向第一个比它大的元素** 题目描述 给定一个长度为 n ≤ 10 ^5 的数组 a输出每个数左边第一个比它小的数的下标如果不存在则输出 − 1。* 我们只需要注意几个点在当前条件下咱们栈中存的是下标而不是值* 所以需要修改两个地方* a[linkList.peek()] 而不是linkList.peek()* 不再是a[i]而是存储对应的下标i* param array* return*/public static int[] findFirstLeftLowerPosition(int[] array){DequeInteger linkList new LinkedList();int[] ans new int[array.length];for (int i 0; i array.length; i) {// 如果栈不为空且当前数小于等于栈顶元素则将栈顶出栈并通过linkList.push(array[i])将当前元素入栈while(!linkList.isEmpty() array[i] array[linkList.peek()]){// 如果是求右边第一个大于它的数的下标只需要替换成 array[i] linkList.peek()linkList.poll();}if(!linkList.isEmpty()){// 由于栈顶元素存放第一个比当前元素小的数 对应下标则取出并给结果数组赋值ans[i] linkList.peek();}else{ans[i] -1;}linkList.push(i);}/*for (int i 0; i ans.length; i) {System.out.print(ans[i] );}*/return ans;}3LeetCode 42. 接雨水 /*** LeetCode 42. 接雨水* 给定n个非负整数表示每个宽度为1的柱子的高度图计算按此排序的柱子下雨后能接多少雨水。* param height* return*/public static int trapWater(int[] height) {DequeInteger linkList new LinkedList();// 总雨水量int ans 0;int n height.length;for (int i 0; i n ; i) {// 当前柱子作为右柱子栈顶元素作为中间柱中间柱子前面作为左柱只能接左右两柱最低柱子高度的水while(!linkList.isEmpty() height[linkList.peek()] height[i]){// 右柱比栈顶更高才能接水。否则的话就是满足单调递减栈的那么我们继续入栈。int top linkList.pop();// 拿出前一个柱子if(linkList.isEmpty()){// 如果这根柱子后前面没有元素那就接不了雨水了因为接雨水的话至少需要左右两边都有柱子才行。break;}// 记录一下拿到的这根柱子的左边那根柱子的高度int left linkList.peek();// 根据柱状图推算宽度int currWidth i-left-1;int currHeight Math.min(height[left],height[i]) - height[top];ans currHeight*currWidth;}linkList.push(i);//经过上面一顿操作之后咱们的栈又满足单调性了于是将当前元素的下标入栈。}return ans;}参考资料 单调栈图文详解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83335.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在线听音乐网站建设做好网站如何发布

在日常开发过程中,可能会出现一些 bug,导致 Mysql 数据库数据重复,需要删除重复数据,这里记录下删除重复数据的通用 SQL ,方便以后需要时查阅 1、写法一 DELETE t1 FROMtbl_name t1 INNER JOIN tbl_name t2 WHEREt1.…

深圳网站 商城制作wordpress购物系统

1 漏洞介绍 ThinkPHP是在中国使用极为广泛的PHP开发框架。在其版本5.0&#xff08;<5.1.23&#xff09;中,开启debug模式&#xff0c;传入的某参数在绑定编译指令的时候又没有安全处理&#xff0c;预编译的时候导致SQL异常报错。然而thinkphp5默认开启debug模式&#xff0c…

网站建设与推广完美结合wordpress怎么去掉主题的搜索框

java 观察者模式示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 …

网站建设做得好五金 东莞网站建设

背景 在机器学习的模型中&#xff0c;如果模型的参数太多&#xff0c;而训练样本又太少&#xff0c;训练出来的模型很容易产生过拟合的现象。在训练神经网络的时候经常会遇到过拟合的问题&#xff0c;过拟合具体表现在&#xff1a;模型在训练数据上损失函数较小&#xff0c;预…

想自己做网站做推广国家职业技能培训学校

Kotlin协程 背景定义实践GlobalScope.launchrunBlocking业务实践 背景 在项目实践过程中&#xff0c;笔者发现很多异步或者耗时的操作&#xff0c;都使用了Kotlin中的协程&#xff0c;所以特地研究了一番。 定义 关于协程&#xff08;Coroutine&#xff09;&#xff0c;其实…

抄袭别人网站唯美个人网站欣赏

摘要 风能是目前国内外应用较为广泛的一种绿色可再生能源&#xff0c;近几年我国风电产业的发展十分迅速。然后&#xff0c;越来越多的风力发电系统建并网&#xff0c;风力发电产生的电能受外界因素影响较大&#xff0c;具有一定的随机性和波动性&#xff0c;给并网后的电力系统…

南阳锐诚网站建设wordpress 新年插件

windows桌面调节分辨率即可&#xff1a;

个人网站建设规划实践报告上海seo博客

由于公司项目是在全屏下的&#xff0c;所有界面都是全屏&#xff0c;唯有弹出提示框的时候&#xff0c;会出现系统的导航栏&#xff0c;由于是平板&#xff0c;导航栏信息比较多&#xff0c;该项目属于永不让用户进入原系统的项目。所以有导航栏&#xff0c;就让用户有了机会进…

免费做爰网站建站专家

欧几里得算法&#xff1a; int gcd(int x,int y){if(y) return gcd(y,x%y);return x; }扩展欧几里得算法&#xff1a; 先说一个整体思路&#xff1a; 先求AxBygcd(A,B);的一个解x&#xff0c;y 然后我们可以求他的通解 然后求AxByC的通解 我们先看看怎么求AxBygcd(A,B);的一…

做微商都去哪些网站留言中山做网站推广公司

D 是否启用本地任务调试模式 hive.debug.localtask 是 Apache Hive 中的一个配置参数&#xff0c;用于控制是否启用本地任务调试模式。在调试模式下&#xff0c;Hive 将尝试在本地模式下运行一些任务&#xff0c;以便更容易调试和分析问题。 具体来说&#xff0c;当 hive.de…

下列关于网站开发中网页上传装饰公司网站方案

来源 | 阿里巴巴中间件作者 | 王树彬&#xff0c;阿里巴巴闲鱼架构负责人责编 | Carol2014年6月28日&#xff0c;阿里即将赴美上市的这一年&#xff0c;西溪园区的一个茶水间里&#xff0c;28个人日夜赶工了三个月后&#xff0c;上线了一个闲置交易平台——闲鱼。今年5月份&…

女子医院网站优化公司推广效果最好的平台

学习好Windows10应用这门课程&#xff0c;应该&#xff08;&#xff09;。 A重视理论学习 B重视上机操作&#xff0c;多练多试 C只看不练 D可以随便学习一下 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;B 2在使用Windows时遇到困难&#xff0c;&#xff08;&#…

单一产品销售网站建设模板泾川县住房和城乡建设局网站

Flutter制作插件有两种方式&#xff08;以下以android和ios为例&#xff09;&#xff1a; 目录 1.直接在主工程下的android和ios项目内写插件代码&#xff1a;2.创建独立Flutter Plugin项目&#xff0c;制作各端插件后&#xff0c;再引入项目&#xff1a;1. 创建Flutter Plugin…

房地产手机网站模板大连金州新区规划建设局网站

安全软件首推-火绒&#xff0c;良心之作。比起360安全卫士、腾讯电脑管家&#xff0c;它无广告&#xff0c;无捆绑&#xff0c;无劫持&#xff0c;无弹窗&#xff0c;还免费。我认为最喜人最贴心的功能属它的‘弹窗拦截’了&#xff0c;可以拦截程序推送烦人的弹窗。五大浓缩亮…

网站更新了网上购物型网站

InfoQ&#xff1a;您的论文“On the Definition of Microservice Bad Smells”涉及非常多的微服务不良做法&#xff0c;但如果要用几个大类别来列举危害性比较大的微服务反模式&#xff0c;您认为会是哪几类&#xff1f;另外&#xff0c;您能再大概分析说明下造成这个几个反模式…

会员系统网站制作做介绍的英文网站

文章目录 效果展示说明利用工具整体思路Puppeteer 使用笔记保持登录状态打开新的页面点击 dialog跳转页面设置页面可见窗口大小寻找元素等待元素出现 整体代码 效果展示 说明 看了看网上很少做这个功能&#xff0c;但是我有这个需求&#xff0c;就抽出时间写了个简单的工具目前…

网站广告招商应该怎么做泉州市亿民建设发展有限公司网站

主要是课堂的补充&#xff08;yysy&#xff0c;我觉得课堂的教育模式真有够无聊的&#xff0c;PPT、写作业、考试&#xff0c;感受不到知识的魅力。 它告诉我们什么&#xff1f; 空间和时间中的任何模式都可以被看作不同频率的正弦模式的叠加。 为什么重要&#xff1f; 频率分量…

网站模板放哪网站建设平台策划

一、简介 CarWatchdogService 是一个安卓汽车平台中的服务,用于监控和管理车载系统的健康状态,它定期监视系统中的各个组件,以确保它们始终处于活动状态,并在出现故障时进行修复或重启。该服务可以帮助确保平台的稳定性和可靠性,防止应用程序挂起或系统崩溃。 主要功能 系…

网站建站啥意思国际新闻最新10条

【1】 github上创建远程库 注意 &#xff0c;远程库的名字要与本地库相同 【2】新建github远程库别名origin 【3】 代码提交 git add ./* &#xff1a; 把修改内容添加到暂存区 &#xff1b; git commit -m msg &#xff1a; 提交暂存区的修改内容到本地库&#xff1b; g…

房地产销售平台网站建设网络服务器配置与管理项目报告

需求 基于用户地理位置&#xff0c;对酒店做简单的排序&#xff0c;非个性化的推荐。酒店评分包含以下&#xff1a; 酒店类型&#xff08;依赖用户历史订单数据&#xff09;&#xff1a;希望匹配出更加符合用户使用的酒店类型酒店评分&#xff1a;评分高的酒店用户体验感好ge…