怎么制作网站上传wordpress 随机显示

diannao/2026/1/25 10:50:29/文章来源:
怎么制作网站上传,wordpress 随机显示,云南网架加工,网络公司名字大全20000个java数据结构与算法刷题目录#xff08;剑指Offer、LeetCode、ACM#xff09;-----主目录-----持续更新(进不去说明我没写完)#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 1. 法一#xff1a;指针法 解题思路 我们以每一个窗口来看#xff0c;找…java数据结构与算法刷题目录剑指Offer、LeetCode、ACM-----主目录-----持续更新(进不去说明我没写完)https://blog.csdn.net/grd_java/article/details/123063846 1. 法一指针法 解题思路 我们以每一个窗口来看找到每个窗口的最大值那么找到最大值后会面临一些情况。就是窗口滑动后会从左边少一个元素右边多一个元素首先如果右边多出来的比当前最大值大的话那它一定是新的最大值。因为上一次窗口中最大为max。而新加了一个右边的比max大那么右边这个就是最大的如果右边的没有当前max大。那么就考虑左边如果左边少了一个后新的最左边结点和max一样那么左边这个就是新最大值如果刚好上一次的max在滑动窗口后不在窗口范围了那么没办法只能遍历窗口元素找到新的最大值 代码时间复杂度O(n),空间复杂度O(1) class Solution {public int[] maxSlidingWindow(int[] nums, int k) {int left 0;//滑动窗口左边界int right k - 1;//滑动从窗口右边界int maxIndex -1;//max元素下标int max Integer.MIN_VALUE;//max - 1 Integ.MAX_VALUE;int[] res new int[nums.length - k 1];//结果数组while (right nums.length) {//还可以滑动就继续if (maxIndex left) {//如果max在left右边if (nums[right] max - 1) {//判断是否新添加元素maxmaxIndex right;//如果right新元素max就让max指向rightmax nums[maxIndex];}} else if (nums[right] max - 1) {//如果max不在left右边但是新添加元素刚好maxmaxIndex right;//那么right一定新窗口是最大值因为max是旧窗口的最大值max nums[maxIndex];}else if (nums[left] max - 1 ) {//如果max不在left右边而且right不是最大值那么看看left是否是最大值maxIndex left;//区域减少了一个值添加一个rightright不是最大值那就看看left是不是最大值max nums[left];//是就让max指向left}else {//上面条件都不成立最大值既不是right也不是left而是在中间的话。就只能循环找了maxIndex left;max nums[maxIndex];for (int i left 1; i right; i) {if (nums[i] max - 1) {maxIndex i;max nums[maxIndex];}}}res[left] max;//每次都保存最大值left;//滑动窗格right;//滑动窗格}return res;} }2. 法二单调队列 解题思路 每一个元素的下标都会从右端插入队列如果插入时队列前面的元素小于当前插入元素。说明它们不会是当前窗口最大值我们将前面比它小的取出。然后插入当前元素因为每次我们都将前面较小的去除了所以最左边的元素永远是当前最大的。但是最左边的这个下标如果不是当前窗口范围内的下标就先去除。 代码时间复杂度O(n),空间复杂度O(n) class Solution {public int[] maxSlidingWindow(int[] nums, int k) {int n nums.length;DequeInteger deque new LinkedListInteger();//单调队列保存下标 first --| 队列 |-- last//处理第一个窗口for (int i 0; i k; i) {//将k个元素的下标放入单调队列//如果队列不为空新元素比前面的元素大就将前面比它小的元素取出while (!deque.isEmpty() nums[i] nums[deque.peekLast()]) {deque.pollLast();//将前面小的取出}deque.offerLast(i);//将当前值的下标放入队列保证它前面都是值比它大的下标}int[] ans new int[n - k 1];//答案数组需要n-k1个答案也就是一共n-k1个窗口ans[0] nums[deque.peekFirst()];//将刚刚处理的第一个窗口结果放入ans[0]//处理剩下的窗口for (int i k; i n; i) {//如果队列不为空新元素比前面的元素大就将前面比它小的元素取出while (!deque.isEmpty() nums[i] nums[deque.peekLast()]) {deque.pollLast();//将前面小的取出}deque.offerLast(i);//将当前值的下标放入队列保证它前面都是值比它大的下标while (deque.peekFirst() i - k) {//如果左边界的下标已经不在当前窗口内deque.pollFirst();//将其出队列}ans[i - k 1] nums[deque.peekFirst()];//因为我们一直都只保留大的值所以first就是当前窗口最大值}return ans;} }

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

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

相关文章

免费商城网站模板企业网站建设及维护费用

博物馆是人们了解历史文化、传承文明的重要场所。而博物馆的藏品管理是博物馆的核心工作之一,对于展现博物馆的魅力、吸引观众的眼球有着至关重要的影响。并且博物馆藏品管理是一项复杂且专业的工作,它涉及到多个方面,包括但不限于藏品的收集…

哪个网站可以做兼职讲师wordpress 更改页面排版

因为您在调用 请求接口的函数如getLocaltion() 方法时没有订阅返回的 Observable,或者在订阅 Observable 时没有正确处理其响应。即要subscribe接口,并正确处理。因为Observables 是惰性执行的。这意味着如果您创建了一个 Observable 对象,但…

网站素材免费下载公司宣传册设计与制作图片

目录 二分图概念 二分图应用场景 如何判定一个图是否可以划分成二分图 证明 染色法 原理步骤 时间复杂度 算法思路 例子 匈牙利算法 概念 匈牙利使用算法前提,场景 时间复杂度 算法思路 例子 二分图概念 二分图是图论中的一个重要概念,指的是一个图的…

合肥做网站推广的公司国字型网站建设布局

对win8开发,上一节我们对win8进行了简单的介绍,这一节我们来瞧一瞧他的开发环境搭建。 前奏。 这里所讲的win8开发,主要是指Windows8 app store 上开发,及metro ui或叫morden ui 程序的开发。传统桌面应用程序,网站应…

网站建设最贵服务商如何在建设教育协会网站注册考试

quickrun 是一款rk3588 rknn多模型高效高并发部署软件 软件框架 采用session思想,可以定义多个session满足不同模型的义务需求。比如充电桩检测,垃圾分类,悬崖检测,模型共用一个摄像头,采用yolov5的模型。 采用消息…

一个域名多个网站门店推广是什么意思

console.log("嵌套函数中调用fn this值被赋给self" self o);这个输出会是 false。 在 JavaScript 中,比较两个对象是否相等时,实际上比较的是它们在内存中的引用地址,而不是它们的属性值。即使两个对象有相同的属性值&#xff…

宁波做网站优化哪家好网站收录怎么做

一、堆树的定义 堆树的定义如下: (1)堆树是一颗完全二叉树; (2)堆树中某个节点的值总是不大于或不小于其孩子节点的值; (3)堆树中每个节点的子树都是堆树。 当父节点的键…

网站切换中英文贵州最新消息今天

全世界只有3.14 % 的人关注了数据与算法之美近日,一份滴滴出行内部流传出来的财务数据显示,该公司2018年持续巨额亏损,全年亏损高达109亿元人民币。若消息属实,那将说明,自2012年滴滴成立以来就一直处于亏损状态&#…

营销网站怎样做有什么做任务拿钱的网站

首先要声明一点,zk集群中,leader服务器有着比较重要的存在,Follower 服务器只是处理非事务性请求,leader服务器主要负责事务性请求,Follower 服务器在遇到事务性请求以后还是会转发给leader服务器处理,所以…

富阳网站公司怎么注册一个域名

不管是component还是分文件编写的一个自定义组件,遵循如下: a:不管哪一级的子对象 都可以直接调根节点下的方法和属性 b:不管哪一级的子对象 调用非根节点的方法和属性,前面要加上该节点的id,即id.方法()或id.属性的形式 import QtQuick 2.…

齐鲁建设网站涂鸦智能深圳分公司

TCPDump是一个用于抓取网络数据包的命令行工具。它可以帮助网络管理员和开发人员分析网络流量、故障排除以及安全问题。下面是一些TCPDump的详细用法: 基本用法: 监听指定网络接口:tcpdump -i eth0通过IP地址过滤:tcpdump host 19…

钓鱼网站怎么制作html网站飘动广告代码

word List25 如果存在什么问题,欢迎批评指正!谢谢!

做平台好还是自己建网站网站建设及推广培训

以下内容转载: 网格生成,是把一个特定的研究区域分割成由许多很小的子区域(元素),以满足一些特定的要求。在理想的情况下,网格中的每个元素的形状和分布可以通过一种自动的网格生成算法来确定。 结构网格生成的代数网格生成法和…

网站开发遵循的原则酷家乐在线家装设计

layer-background-image语法:layer-background-image : none | url (url)参数:none :  无背景图url :  使用绝对或相对地址指定背景图像说明:设置或检索对象整个区域的背景图像。示例:code {position: absolute;top: 100px; lef…

iis发布网站无法访问网站模板 古典

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》 3、PostgreSQL数据库仓库…

网页制作基础题莱芜网站优化怎么做

科技日新月异,虚拟现实不再局限于依赖头显来探索虚拟世界。数据手套的广泛应用使人们能够更轻松地与虚拟世界产生真实互动。在此之中,手势识别作为一种直观、自然的人机交互方式,受到了广泛关注。数据手套作为一种能够精确捕捉手指运动的人机…

企业网站制作的书潜江资讯网全部

Vue的组件化 Vue的组件化开发是一种将复杂的业务拆分为一个个独立的、可复用的组件的开发方式。组件化开 发的核心思想是将页面拆分成多个组件,每个组件依赖的CSS、JS、模板、图片等资源放在一起开发和维护 什么是跟组件 在Vue中,根组件(…

国外网站怎么做引流做网站需要用什么语言

9、“别有忧愁暗恨生”中的“忧”应写作“幽”。( )尺寸标注的组成中包含单位,尺寸线,尺寸文字,尺寸箭头目前常见的光纤通常为单模光纤,因为直径细,通信容量大。“给予,提供”的日语假名是( )。1010.( )在FX系列PLC功能指令中有符号P表示脉冲执行。20世纪70年代,设计出了()系统…

网站图片移动怎么做网页开发入门

目录 一、背景 二、定义 2.1 相关概念介绍如下: 2.2 扩展 2.3 注意事项 一、背景 在轨道交通行业中,安全完善度等级(SIL,Safety Integrity Level)是一个至关重要的概念,它用于评估安全相关系统&#x…

做网站最主要wordpress怎么清缓存

很多人说程序员是最容易实现财富自由的职业,也确实,比如字节 28 岁的程序员郭宇不正是从普通开发一步步做起的吗?回归行业现状,当开发能力可以满足公司业务需求时,拿到超预期的 Offer 并不算难。最近我也一直在思考这个…