上海高端网站定小米路由器3做网站

张小明 2026/1/9 22:32:02
上海高端网站定,小米路由器3做网站,wordpress按作者分类,免费手机wap网站按奇偶排序数组 题目理解 题目链接#xff1a;按奇偶排序数组 简而言之就是把数组中所有偶数移到前面#xff0c;奇数移到后面#xff0c;返回任意满足条件的数组即可。 解题思路 双指针交换 用两个指针 l#xff08;从0开始#xff09;和 r#xff08;从l 1 开始按奇偶排序数组简而言之就是把数组中所有偶数移到前面奇数移到后面返回任意满足条件的数组即可。解题思路双指针交换用两个指针l从0开始和r从l 1 开始遍历数组当 r 指向的是偶数且 l 指向的是奇数 → 交换两者当 l 指向的是偶数 → l 右移保证l左侧都是偶数r 不断右移遍历整个数组代码详解classSolution{public:vectorintsortArrayByParity(vectorintnums){intnnums.size();if(n1){// 数组长度为1直接返回returnnums;}intl0;// 左指针指向待交换的奇数位置intrl1;// 右指针遍历数组找偶数while(rn){// 右指针是偶数、左指针是奇数 → 交换if((nums[r]%20)(nums[l]%21)){swap(nums[r],nums[l]);}// 左指针是偶数 → 右移扩大已排序的偶数区域if(nums[l]%20){l;}r;// 右指针继续遍历}returnnums;}};找到字符串中所有字母异位词题目理解题目链接找到字符串中所有字母异位词给定字符串s和p找出 s 中所有是 p 的**字母异位词的子串返回这些子串的起始索引。字母异位词字母相同但排列不同的字符串**解题思路滑动窗口 哈希计数因为只涉及小写字母用两个长度为 26 的数组hash1、hash2分别统计 p 的字母频率、s 滑动窗口内的字母频率。通过维护一个count变量记录窗口中有效匹配的字母数即窗口中该字母的数量 ≤ p 中该字母的数量当count 等于 p的长度时说明当前窗口是 p 的异位词。代码详解classSolution{public:vectorintfindAnagrams(string s,string p){vectorintret;// 存储结果的起始索引inthash1[26]{0};// 统计p的字母频率// 第一步初始化p的字母频率数组for(autoch:p){hash1[ch-a];}inthash2[26]{0};// 统计滑动窗口内的字母频率intcount0;// 记录窗口中有效匹配的字母数intp_lenp.size();// p的长度用于窗口大小控制// 滑动窗口r是右指针l是左指针for(intl0,r0;rs.size();r){charcurs[r];// 右指针扩大窗口将当前字符加入hash2if(hash2[cur-a]hash1[cur-a]){count;// 该字符在p中且数量未超有效匹配数1}// 窗口大小超过p的长度左指针缩小窗口if(r-l1p_len){charouts[l];// 左指针右移弹出窗口左端字符if(hash2[out-a]--hash1[out-a]){count--;// 弹出的字符是有效匹配的有效匹配数-1}}// 有效匹配数等于p的长度说明当前窗口是异位词if(countp_len){ret.push_back(l);// 记录起始索引l}}returnret;}};
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站正在建设中的图片素材网站外链建设培训

你是否想要构建自己的企业级AI智能体服务框架,却不知从何入手?本文将带你从零开始,通过5个关键步骤快速掌握基于LangGraph、FastAPI和Streamlit的AI智能体开发全流程。无论你是初学者还是有一定经验的开发者,都能从中获得实用的开…

张小明 2026/1/7 10:53:07 网站建设

新网站建设市场保定门户网站

当您发现无法正常访问AO3官方站点时,不必感到困扰!今天我将为您详细介绍如何通过镜像服务轻松解决访问问题,同时确保您的使用安全。 【免费下载链接】AO3-Mirror-Site 项目地址: https://gitcode.com/gh_mirrors/ao/AO3-Mirror-Site …

张小明 2026/1/6 5:15:25 网站建设

网站是怎么优化的石家庄有没有销售做被用的网站

第一章:Asyncio任务调度机制的核心原理事件循环的驱动作用 在 Python 的 Asyncio 框架中,事件循环(Event Loop)是任务调度的核心组件。它负责管理所有异步任务的注册、调度与执行,通过单线程协作式多任务机制实现高并发…

张小明 2026/1/6 5:14:51 网站建设

建设单位发包许可证网站黄页网络的推广

中文语义向量化终极指南:text2vec-base-chinese快速上手教程 【免费下载链接】text2vec-base-chinese 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/text2vec-base-chinese 想要让计算机真正理解中文文本的深层含义吗?text2vec-base…

张小明 2026/1/8 0:08:49 网站建设

深圳网站有哪些内容域名注册人查询

网络安全防护与检测:从恶意软件查杀到审计策略 1. Linux 系统恶意软件防护 1.1 Linux 系统恶意软件现状 虽然有观点认为 Linux 系统不易感染恶意软件,但随着 Linux 用户群体的扩大,其并非完全无懈可击,可能已有针对它的恶意软件出现。为保障系统安全,我们要留意已知的攻…

张小明 2026/1/6 5:12:32 网站建设