校园网网站建设规划书合肥关键词排名技巧

diannao/2026/1/20 15:48:55/文章来源:
校园网网站建设规划书,合肥关键词排名技巧,旅游网站建设的相关报价,做网站的时候说需求的专业术语目录 1 560. 和为 K 的子数组 2 239. 滑动窗口最大值 3 76. 最小覆盖子串 菜鸟做题第二周#xff0c;语言是 C 1 560. 和为 K 的子数组 题眼#xff1a;“子数组是数组中元素的连续非空序列。” 解决本问题的关键就在于如何翻译问题。子数组 s 的和可以看作数组 i 的…目录 1  560. 和为 K 的子数组 2  239. 滑动窗口最大值 3  76. 最小覆盖子串 菜鸟做题第二周语言是 C 1  560. 和为 K 的子数组 题眼“子数组是数组中元素的连续非空序列。” 解决本问题的关键就在于如何翻译问题。子数组 s 的和可以看作数组 i 的和减去数组 j 的和这样就把 “求子数组的和” 转换为了 “前缀和之间的差”。如下图所示 解题思路 遍历数组计算所有前缀和 sum(i)并存入哈希表中同时查看哈希表中是否存在前缀和 sum(j) 等于 sum(i) - k class Solution { public:int subarraySum(vectorint nums, int k) {unordered_mapint, int hash;int pre 0, ans 0;for (auto num:nums) {pre num;if (pre k) ans;if (hash.find(pre - k) ! hash.end()) {ans hash[pre - k];}hash[pre];}return ans;} }; 说明这句代码是为了避免遗漏本身前缀和就等于 k 的情况 if (pre k) ans; 官方题解一开始就给哈希表插入了 (0, 1)应该就是为了解决这个问题但我没有照做。 2  239. 滑动窗口最大值 主要看你会不会优先队列。。。 解题思路 初始化插入前 k 个数字队列头就是最大值一格一格地右移窗口并弹出队列头若队列头的下标处在窗口内则它就是窗口内的最大值若队列头的下标处在窗口外则继续弹出直到处在窗口内 class Solution { public:vectorint maxSlidingWindow(vectorint nums, int k) {int n nums.size();priority_queuepairint, int q;for (int i 0; i k; i) {q.emplace(nums[i], i);}vectorint ans {q.top().first};for (int i k; i n; i) {q.emplace(nums[i], i);while (q.top().second i - k) {q.pop();}ans.push_back(q.top().first);}return ans;} }; 3  76. 最小覆盖子串 读懂题意很重要。。。 题目只要求当前窗口内的字母能够拼出字符串 t 即可没有要求字母数量要一致。因此判断能否覆盖的方法如下 bool succeed() {for (auto t:tCount) {if (sCount[t.first] t.second) {return false;}}return true; } 其中tCount 和 sCount 均为哈希表。tCount 记录的是 t 的字母数量sCount 记录的是 s 的字母数量。这里只要求 sCount 中相应字母的数量比 t 的多即可而不一定要相等。 解题思路 首先移动右指针 right 使得窗口能够覆盖子串然后移动左指针 left 直到窗口刚好不能覆盖子串再移动右指针 right 使得窗口能够覆盖子串循环往复期间要维护最小长度和起始位置 思路说明图 可以类比为一只爬行的毛毛虫。首先毛毛虫伸头使得窗口能够覆盖子串 “ABC”然后毛毛虫收尾使得窗口刚好不能覆盖子串 “ABC”毛毛虫再伸头使得窗口能够再次覆盖子串 “ABC”以此类推。 class Solution { public:unordered_mapchar, int sCount, tCount;bool succeed() {for (auto t:tCount) {if (sCount[t.first] t.second) {return false;}}return true;}string minWindow(string s, string t) {int sLen s.size(), tLen t.size();int minStart 0, minLen sLen;string ans;int flag 0;if (sLen tLen) return ;for (int i 0; i tLen; i) {tCount[t[i]];}int left 0, right 0;while (right sLen) {// 毛毛虫伸头if (tCount.find(s[right]) ! tCount.end()) {sCount[s[right]];}right;// 毛毛虫收尾while (succeed()) {flag 1;if (tCount.find(s[left]) ! tCount.end()) {--sCount[s[left]];}if (minLen right - left) {minLen right - left;minStart left;}left;}}// 处理结果if (flag) {for (int i minStart; i minStart minLen; i) {ans.push_back(s[i]);}}return ans;} }; 说明每次做如下判断是因为我们只关心子串中含有的字母的个数 if (tCount.find(s[right]) ! tCount.end()) {sCount[s[right]]; }

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

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

相关文章

自然人做音频网站违法吗网站的备案的要多少钱

在OpenStack环境中,虚拟机的迁移可以通过多种方式实现,包括实时迁移(Live Migration)和冷迁移(Cold Migration) 实时迁移(Live Migration) 实时迁移是在虚拟机运行的同时将其迁移到…

网上商城网站开发报告网站无备案

MaxCompute 按量计费资源为弹性伸缩资源,对于计算任务,按任务需求提供所需资源,对资源使用无限制,同时MaxCompute按量计费的账单为天账单,即当天消费需要第二天才出账,因此,有必要对计算任务的消…

容桂做pc端网站黑白网站设计

6月26日,2024年世界移动通信大会(MWC上海)如期举行,今年的展会以“未来先行”为主题,涵盖“超越 5G、数智制造和人工智能经济”三大技术主题。移远通信作为全球物联网行业的引领者之一,今年不仅在展示内容上…

3g小说网站内蒙古城乡建设厅网站资质公告

原标题:Android向更多蓝牙设备开放Fast Pair功能 配对更轻松了 来源:cnBeta.COM蓝牙是一项应用非常广泛的无线技术,在无线音频配件、智能手表和智能家电中都广泛使用。不过蓝牙设备的配对体验并不优秀,而且无法实现跨平台的一致性…

深圳市制作网站ui设计接单价目表

背景 LangChain学习中,尝试改了一下哈里森和吴恩达课程当中的问题,看看gpt-3.5-turbo在集成了ReAct和wikipedia后,如何回答《三体》的主要内容是什么这个问题,当然,主要是为了回答这问题时LangChain内部发生了什么。所…

wordpress 旅游预订手机优化电池充电要开吗

在日常的Mac使用过程中,有效的文件管理策略是保持设备高效运行的关键。随着时间的推移,无用的文件和忘记的数据可能会悄悄占据你的硬盘空间,导致设备变慢,甚至影响你的工作效率。因此,学习Mac文件管理,并定…

青岛网站制作服务商wordpress可以仿任何站

在JavaScript中,箭头函数是ES6中引入的一种新的函数语法。它们提供了一种更简洁的方式来写函数,并且对 this 关键字的行为有特殊的处理。 箭头函数(Arrow Functions) 箭头函数使用一个“箭头”(>)定义…

网站备案要多久时间苏州网上注册公司网址

0、测试环境 我们简化开发,创建一个简单的环境(因为没有其它包比如 service、dao,所以这里不用 Spring 容器,只用 SpringMVC 容器): Servelet 容器配置: package com.lyh.config;import org.s…

南宁网站排名外包郑州网站推广公司服务

https://wenku.baidu.com/view/fb553d795acfa1c7aa00cc27?pcf2#1 转载于:https://www.cnblogs.com/linewman/p/9918760.html

中文网站建设设计钱建网站

算术运算指令算术运算指令是反映CPU计算能力的一组指令,也是编程时经常使用的一组指令。它包括:加、减、乘、除及其相关的辅助指令。 该组指令的操作数可以是8位、16位和32位(80386)。当存储单元是该类指令的操作数时,该操作数的寻址方式可以…

wordpress修改链接东莞整站优化

7.1 视图容器组件 7.1.2 scroll-view组件 设置滚动条位置时默认是没有动画过渡的,scroll-with-animation设置为true即可开启动画过渡效果。 enable-back-to-top设置为true,用户单击标题栏可以让scroll-view中的内容快速地回到最顶部。iOS单击标题栏即…

p2p网站建设网站金融模版

1、获取 nginx 的镜像 # 默认是latest版本docker pull nginx 2、运行 nginx 容器 docker run --name nginx-80 -p 80:80 --rm -d nginx# --name nginx-80 设定容器的名称# -p 80:80 端口进行映射,将本地的80端口映射到容器内部的80端口# --rm 表示容器退出后直接…

网站制作ppt模板wordpress远程图片模块

fuxploide,一款针对文件上传的Fuzz检测工具 1.工具概述2.安装3.参数解析4.使用案例1.工具概述 Fuxploider 是一种开源渗透测试工具,可自动检测和利用文件上传表单缺陷。该工具能够检测允许上传的文件类型,并能够检测哪种技术最适合在所需的 Web 服务器上上传 Web Shell 或任…

大型门户网站 代码wordpress菜单文件

今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败;先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了;很显然,用ajax发送post请求这样就白搭了&…

浙江综合网站建设配件创建官方网站

1 synchronized可重入性的理解 当一个线程试图操作一个由其他线程持有的对象锁的临界资源时,将会处于阻塞状态,但当一个线程再次请求自己持有对象锁的临界资源时,如果当前锁是重入性,会请求将会成功,如果当前锁不是可…

优化网站制作方法大全宁德网站设计

本文参考:http://www.360doc.com/content/11/0308/14/5327079_99222581.shtml文献整理所得。 1.正整数的十进制转换为二进制. 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商…

开发企业网站费用手机安卓系统

前言在开发应用系统的时候,导出文件是必不可放的功能。以前用过POI、easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用。今天给大家介绍一款新工具,java工具类库Hutool。Hutool简介Hutool…

上海网站推荐大余网站建设

第一章 最优化的基本概念 1.最优化求解的数学模型建立 2.例题(考试第一大题:数学模型建立) 解析:优化变量、目标函数(一般取最小化)、约束条件 注意: 1)约束条件一般形式为&#…

迪庆北京网站建设wordpress分类数据库参数

需要在 Excel 中求一个数字的平方根吗?使用几个内置的 Excel 函数和公式可以轻松计算平方根。在本分步指南中,您将学习在 Excel 中计算平方根的 5 种不同方法,包括使用 SQRT 函数、POWER 函数、指数公式、VBA 代码和 Power Query。跟随教程&a…

pc端网站自适应代码南宁本地网站有哪些

Leetcode原题 Leetcode70. 爬楼梯 标签 记忆化搜索 | 数学 | 动态规划 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n 2 输出:2 解…