网站备案 四川制作网站需要什么知识

pingmian/2025/10/8 8:30:04/文章来源:
网站备案 四川,制作网站需要什么知识,中小企业网站设计,凡科网注册单调栈分为单调递增栈和单调递减栈#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/pingmian/89841.shtml

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

相关文章

做网站用的书无锡模板网站

个人主页:仍有未知等待探索_C语言疑难,数据结构,算法-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 目录 一、前言 二、解析 分析 最后直接上代码! 一、前言 表达式求值是一个比较基础的代码关于栈的使用。在写的时候充分锻炼…

互诺 外贸网站建设wordpress e

文章目录 前言一、SQL语句类型1.DDL2.DML3.DCL4.DQL 二、数据库操作1.查看数据库2.创建数据库3.进入数据库4.删除数据库5.更改数据库 三、数据表操作1.数据类型(一)数值类型(二)时间\日期类型(三)字符串类型…

免费的api接口网站分分彩做号网站

1.先下载git相关软件 下载地址: https://git-scm.com/download/win下载其中一个安装 2.打开gitee网站,注册账号 3.打开个人中心,选择ssh公钥,查看如何生成公钥 4.生成公钥后,添加相应的公钥 具体仓库操作 1.第一…

广州制作企业网站wordpress小工具变成英文版

UE4几个常用节点链接 2017-12-02 12:54 1. 流光材质(及uv平铺次数) 2. 跑九宫格 3.闪光3。1 粒子闪烁效果 4.图案重复5.平移扭曲 6.溶解 刀光的uv滚动图片源或采样节点属性里改成clamp无后期发光光晕anistropic 各向异性高光法线图 法线图叠加 blendangle orrectedNo…

做的网站每年都要收费吗哪些网站可以做推广

1. 建立自己的git仓库,需要是空git仓库 2. checkout 你的 git仓库 3. svn忽略.git文件,忽略.git .gitignore 4. 把 .git文件拷到你的 svn仓库 5. git 上传文件 ————可以用,但是不符合我的情况———— 1. 所有需要用到的:git…

自助建站优化排名兰州线上广告推广

来源:深度学习自然语言处理链接:https://zhuanlan.zhihu.com/p/74249758导读十年前,MSRA的夏天,刚开始尝试机器学习研究的我面对科研巨大的不确定性,感到最多的是困惑和迷茫。十年之后,即将跨出下一步的时候…

中国民航机场建设集团公司网站应用商城app下载

8.22笔记 8.22笔记一、Hive的HQL语法重点问题1.1 DDL1.1.1 Hive中数据表的分类问题1.1.2 特殊的数据类型 1.2 DML1.3 DQL1.3.1 查询语法和MySQL大部分都是一致的 1.4 讲了三个数据库的可视化工具1.4.1 navicat1.4.2 dbeaver1.4.3 chat2db 二、Hive中重点问题:Hive函…

奥迪汽车建设网站百度销售系统登录

From: http://www.crifan.com/python_third_party_lib_html_parser_beautifulsoup/ 背景 在Python去写爬虫,网页解析等过程中,比如: 如何用Python,C#等语言去实现抓取静态网页抓取动态网页模拟登陆网站 常常需要涉及到HTML等网…

厦门手机网站建设是什么意思商业计划书ppt免费模板下载

要想成为越来越吃香的IC工程师,就会先经历初期的成长阶段。今天就来聊聊初入行的ICer如何快速提升自己的竞争力(验证篇)。 首先希望大家在选择IC行业的时候就有清晰的认知,这是一个不得不深耕技术的行业。我们今天所谈论的快速提…

北京网站定制建设17网站一起做网店潮汕

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 摘记以下格言,愿已今生不忘:------------------------------------------------------- 1) 忽视就是一种认输。 …

适合seo优化的站点免费注册google账号

python中空格属于字符吗?答案是肯定的,空格在Python中也是属于字符的。案例:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#!/usr/bin/python# -*- coding: UTF-8 -*-import strings raw_input(input a st…

基于个性化推荐的电商网站设计与实现seo实战密码在线阅读

们有不同类型的小部件用于不同的目的,帮助我们简化操作。小部件用于使代码变得简单且用户友好,这将有助于软件的编码和编程方面。在 Odoo 14 开发中,我们可以利用不同的小部件,这些小部件可用于编程操作的某些特定方面。这些简化工…

杭州模板建站代理制作网站服务

html判断当前页面是否在iframe中的实例在做HTML页面的时候,经常会遇到“如果当前页面显示在iframe中,我们就相应的处理”判断方法为://判断是否在iframe中if(self!top){parent.window.location.replace(window.location.href);}以上这篇html判…

站点建设方案宜宾建设教育培训中心网站

众所周知,光纤收发器是一种将双绞线电信号和光纤的光信号进行互换的以太网传输设备,因此也被称为光电转换器。使用光纤收发器可以将网络的传输距离延伸到100公里以上。相信大家在光纤收发器使用过程中,有时候会遇到一些问题的,最近进碰到有用…

陕西省信用建设官方网站线上推广公司

建筑行业快速发展,各建筑工程的建设规模在不断扩大,各岗位工作人员的工作内容所涉及的方面也越来越广泛。随着信息技术水平不断提高,人工记录的方式已经不能够满足大项目的管理要求,就此,创造出一种新型的施工管理技术——智慧工地…

网站建设费税率多少钱xyz域名

目录 一、实现消息持久化 1.1、消息的存储设定 1.1.1、存储方式 1.1.2、存储格式约定 1.1.3、queue_data.txt 文件内容 1.1.4、queue_stat.txt 文件内容 1.2、实现 MessageFileManager 类 1.2.1、设计目录结构和文件格式 1.2.2、实现消息的写入 1.2.3、实现消息的删除…

自己网站可以加标志吗福州网站建设 网站设计 网站制作

Prompts ​ 语言模型的提示是用户提供的一组指令或输入,用于指导模型的响应,帮助模型理解上下文并生成相关且连贯的基于语言的输出,例如回答问题、完成句子或参与某项活动。对话。 关键问题 如何在LLMs中使用少量示例(few-shot examples)—…

网页设计相关的网站99国精产品灬源码的优势

来一个简单的例子,看Python如何操作数据库,相比Java的JDBC来说,确实非常简单,省去了很多复杂的重复工作,只关心数据的获取与操作。准备工作需要有相应的环境和模块:Ubuntu 14.04 64bitPython 2.7.6MySQLdb注…

自己建网站做那个模块好做摘抄的网站

目录 背影 摘要 代码和数据下载:基于长短期神经网络lstm的求解方程资源-CSDN文库 https://download.csdn.net/download/abc991835105/87657743 LSTM的基本定义 LSTM实现的步骤 基于长短期神经网络lstm的求解方程 结果分析 展望 参考论文 背影 方程求解,为提高精度,本文用L…