呼伦贝尔做网站的公司网页设计教程多少钱

bicheng/2025/10/15 12:32:49/文章来源:
呼伦贝尔做网站的公司,网页设计教程多少钱,有多少做汽车的网站,网络营销服务有限公司1.1滑动窗口最大值 给你一个整数数组 nums#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值 。 输入#xff1a;nums [1,3,-1,-3,5,3,6,7], k 3 输出有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值 。 输入nums [1,3,-1,-3,5,3,6,7], k 3 输出[3,3,5,5,6,7] 优先队列 优先队列具有队列的所有特性包括队列的基本操作只是在这基础上添加了内部的一个排序它本质是一个堆实现的。 在优先队列中元素被赋予优先级。当访问元素时具有最高优先级的元素最先删除。优先队列具有最高级先出他和队列不同的就在于我们可以自定义其中数据的优先级,让优先级高的排在队列前面,优先出队。 python的heapq堆 堆是一个二叉树有两种堆,最大堆与最小堆。 heapq库中的堆默认是最小堆。 1.最小堆树中各个父节点的值总是小于或等于任何一个子节点的值。 2.最大堆树中各个父节点的值总是大于或等于任何一个子节点的值。 import heapq qheapq.heapify([3,6,4,1]) #将列表转化为堆 heapq.heappush(q,item) #往堆q里面添加元素item heapq.heappop(q) #删除q中顶部元素 heapq.heapreplace(q,100) #删除顶部元素加入新值100 #比较77和q中顶部元素77如果大删除并返回第一个元素如果小返回77原堆不变 heapq.heappushpop(q,77) heapq.nlargest(n,q/[3,6,4,1]) #返回堆中最大的前n个 heapq.nsmallest(n,q/[3,6,4,1]) #返回堆中最小的前n个代码 返回最大值所以优先级采用负数 def maxSlidingWindow(self,nums,k):nlen(nums)#heapq默认为小根堆我们要找最大值所以使用-nums[i]为优先级#-nums[i]为优先级 i为数据下标作为数据传入前k个数据q[(-nums[i],i) for i in range(k)] heapq.heapify(q) #将列表转化为堆res[-q[0][0]] #q[0](-3,-1) -q[0][0]3 第一个滑动窗口的最大值for i in range(k,n):heapq.heappush(q,(-nums[i],i)) #添加新元素#如果数据出现在滑动窗口的左侧将其从堆中删除while q[0][1]i-k: #i是滑动窗口的右侧i-k是滑动窗口的左侧heapq.heappop(q)res.append(-q[0][0]) #存储栈顶的元素return res1.2最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串则返回空字符串 “” 。 注意 对于 t 中重复字符我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串我们保证它是唯一的答案。 输入s “ADOBECODEBANC”, t “ABC” 输出“BANC” 解释最小覆盖子串 “BANC” 包含来自字符串 t 的 ‘A’、‘B’ 和 ‘C’。 枚举 for i,item in enumerate([2,3,4]):print(i,item) 0 2 1 3 2 4for i,item in enumerate([2,3,4],start10):print(i,item) 10 2 11 3 12 4代码 def minWindow(self, s: str, t: str) - str:need collections.defaultdict(int)for c in t:need[c] 1 needCnt len(t)i 0 # 记录起始位置res (0, float(inf)) # 用两个元素方便之后记录起终点# 三步骤# 1. 增加右边界使滑窗包含tfor j, c in enumerate(s):if need[c] 0:needCnt - 1need[c] - 1 # 这行放在外面不可以看19行 need[c] 0# 2. 收缩左边界直到无法再去掉元素 !注意处理的是iif needCnt 0: #此时已经包含了t所需的所有元素while True:c s[i]if need[c] 0: # 表示再去掉就不行了(need0)breakelse:need[c] 1i 1if j - i res[1] - res[0]: # 这里是否减一都可以只要每次都是这样算的就行反正最后也是输出子串而非长度res (i, j)# 3. i多增加一个位置准备开始下一次循环(注意这步是在 needCnt 0里面进行的 )need[s[i]] 1needCnt 1 # 由于 移动前i这个位置 一定是所需的字母因此NeedCnt才需要1i 1return if res[1] len(s) else s[res[0]: res[1] 1]参考代码 参考博客 参考博客1 参考博客2

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

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

相关文章

提示该域名为lp网站俱乐部logo免费设计在线生成

Windows2008及R2的Sysprep程序位于C:\Windows\System32\Sysprep目录下。 前几天在做实验环境的时候发现一个奇怪的问题,成员服务器加入域时,提示加入域成功,但是本地管理员组里没有Domain Admins组,而且将域帐户加入本地管理员组时…

jsp做网站注册页面巫山网站设计

一、人声处理用什么软件好 现在人声处理软件还是非常多的,有专门的人声处理软件,也有具备人声处理功能的编曲软件。专门人声处理的软件操作比较简单,但是处理后的人声在使用的时候可能还需要进行再处理,这会比较麻烦。具备人声处…

昆山住房和城乡建设部网站莱芜在线电话

有时候用git 就会提示安装CommandLineTools ,xcode太大又不想安装,怎么办呢我们可以试下下面的方式 什么是Brew: Brew是Mac OS X下的一个包管理器,可以方便地安装、升级和卸载很多常用的软件包 在mac下如何安装呢: …

网站建设项目及费用浙江杭州下沙做网站

碳纳米点(CarbonNanodots)指的是粒径尺寸小于10nm,并且具有荧光性质的碳球形或准球型纳米材料。和传统的金属、半导体量子点相比,碳纳米点具备不可比拟的优点,例如制备简单、成本低廉、水溶性良好、生物相容性高、毒性…

php毕业设计代做网站seo白帽优化

文章目录 前言一、istream1.1 ifstream - 输入流1.2 具体使用构造函数成员函数open 函数:is_open 函数:close 函数:operator>> 重载:rdbuf 函数peek 函数read 函数getline 函数ignore 函数seekg 函数tellg 函数 二、ofstrea…

福州商城网站网站开发网

调试指南 一、Vconsole 一些线上问题需要在真机中进行调试或日志输出,为方便查看前端日志的输出,App 端提供了调试模式, 打开调试模式后面板界面中会显示 vConsole 按钮,点击后可打开手机端 vConsole界面查看日志输出。 1.如何开启 点击小…

兰州网站seo哪家公司好焦作网站建设公司

首先我要说一下自己对自由的理解:自由是我可以选择不干什么,但我要保留我可以干什么的可能性。比如说我现在只有一个码农的角色,但我仍然要保留可以扮演其他角色的可能,比如成为一个作者,当我写下文章的时候已经是了&a…

做网站是怎么赚钱吗鹰潭建设网站

什么是盲注 盲注的本质是猜解(所谓“盲”就是在你看不到返回数据的情况下能通过 “感觉” 来判断),那能感觉到什么?答案是 : 差异(包括运行时间的差异和页面返回结果的差异 ) 原理 在页面中,如果正确执行了SQL语句,则返回一种页面&#x…

河北廊坊建设银行网站网站出现转站怎么办

在django项目中,经常使用类似Model.objects.get(id1)的方法取对象,默认抛出的异常是ObjectDoesNotExist类型,通过try catch可以把异常捕获,获取的异常是Model.DoesNotExist类型, 要获知其类名,可以使用__na…

河北省住房与建设厅网站首页站酷网页设计分析

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有限,欢迎各位大佬指点,相互学习…

用网站做邮箱吗番禺公司网站建设

关于协同过滤算法在物联网领域的应用的一个案例是基于用户行为数据和物联网设备数据,为用户提供个性化的智能家居控制推荐服务。 具体实现如下: 数据收集:收集用户对智能家居设备的使用行为数据,包括设备的打开、关闭、调节等操…

昆山住房和城乡建设部网站网站建设调查分析

1. 什么是事务? 数据库中的事务是指对数据库执行一批操作,而这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的情况。这个时候就需要用到事务。 最经典的例子就是转账,你要给朋友小白转 1000 块钱&…

网站设计网站设计网站设计做门户网站需要什么资质

1、类的名称空间和对象的名称空间。(Namespace) (1)创建一个类就会产生一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 (2)创建一个对象就会创建一个对象的名称空间,存放着对象的名字…

学校网站建设电话免费微信小程序模板

在生物学课程中,动物解剖是一个重要的组成部分,它能够帮助学生了解动物的生理结构、功能和生活习性,从而更好地认识和保护自然界的生物多样性。然而,传统的动物解剖教学方法往往局限于课堂教学和实验室实践,学生很难真…

做网站工作内容cps广告是什么意思

声明:若未特殊标出,则默认是leedcode原题。 1、1137.第N个泰波那契数列: ①状态表示:dp[i]表示:第i个泰波那契数的值。 ②状态转移方程:以i位置的状态,最近的一步,来划分问题&#…

阿里云网站建设有什么好处设计网站数据

前言 最近又要对接友商老的系统,依然采用http xml方式的请求,客方提供了xsd,这里提供windows平台两种转换xsd文件为javaBean的方式。 方法一 : xjc 命令参考: "C:\Program Files\Java\jdk1.8.0_331\bin\xjc.exe" test.xsd -p com.test.im…

综合性门户网站有家居网站建设的需求分析

折腾了一整天,踩了GPU加速的一堆坑,记录一下。 1.GPU加速方式 上篇已经写了llama2部署的大概流程:【【个人开发】llama2部署实践(一)】——基于CPU部署 针对llama.cpp文件内容,仅需再make的时候带上参数…

电商平台网站建设多少钱wordpress 缓存清理

什么是软件架构?它的定义和目的是什么?软件架构设计的基本原则是什么?请解释一下模块化架构和分层架构的区别。为什么重视可伸缩性在软件架构中的作用?请讨论一下微服务架构和单体应用架构的区别和优劣。如何选择适合项目的软件架…

做网站的专业网站维护托管要多少钱

前沿编译so的方法有两种方法第一种就是编写原生的makefile文件利用gcc进行编译,这里我讲解的是另外一种。采用NDK提供的ndk-build编译。简介使用ndk编译的时候需要介绍它的脚本文件,Android.mk和Application.mk,但是Application.mk是可选的,用…