news 2026/5/25 17:10:00

【Leetcode】2559. Count Vowel Strings in Ranges

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Leetcode】2559. Count Vowel Strings in Ranges

题目地址:

https://leetcode.com/problems/count-vowel-strings-in-ranges/description/

给定一个长n nn的字符串列表w ww,再给定一系列询问,每次询问提供两个数l , r , l ≤ r l,r,l\le rl,r,lr,问w [ l : r ] w[l:r]w[l:r]有多少个字符串以元音开头和结尾。

前缀和。代码如下:

classSolution{public:vector<int>vowelStrings(vector<string>&ws,vector<vector<int>>&qs){vector<int>sum(ws.size()+1);staticconstexprautof=[](charch){returnch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u';};for(inti=0;i<ws.size();i++){auto&s=ws[i];sum[i+1]=sum[i]+(f(s[0])&&f(s.back()));}vector<int>res;res.reserve(qs.size());for(auto&v:qs)res.push_back(sum[v[1]+1]-sum[v[0]]);returnres;}};

时间复杂度O ( n + l q ) O(n+l_q)O(n+lq),空间O ( n ) O(n)O(n)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 13:58:48

腾讯云国际站代理商的MapReduce有哪些劣势?

腾讯云国际站代理商提供的 MapReduce 即弹性 MapReduce&#xff08;EMR&#xff09;&#xff0c;其劣势既包含 MapReduce 编程模型本身的技术局限性&#xff0c;也有跨境场景下的专属问题&#xff0c;同时代理商服务模式也存在一定附加短板&#xff0c;具体如下&#xff1a;技术…

作者头像 李华
网站建设 2026/5/26 4:54:21

借助LobeChat打造个性化AI客服系统,降低人力成本提升转化率

借助LobeChat打造个性化AI客服系统&#xff0c;降低人力成本提升转化率 在企业服务日益追求效率与体验的今天&#xff0c;一个常见的困境摆在面前&#xff1a;客户咨询量持续增长&#xff0c;但人工客服的成本越来越高&#xff0c;响应速度却越来越难保证。尤其是在电商、SaaS、…

作者头像 李华
网站建设 2026/5/25 11:50:42

平台之上,生态共赢:五大低代码厂商如何构建开发者与应用新生态

缘起&#xff1a;一场数字化迫在眉睫的转型作为一家成长型企业的数字化负责人&#xff0c;我曾经面临着许多企业都曾经历的困境&#xff1a;业务部门需求层出不穷&#xff0c;传统开发流程却总是跟不上节奏。直到我深入体验了低代码世界&#xff0c;才发现原来数字化可以如此高…

作者头像 李华
网站建设 2026/5/26 5:36:35

Git tag标记Qwen3-VL-30B关键里程碑版本

Git tag标记Qwen3-VL-30B关键里程碑版本 在多模态大模型飞速演进的今天&#xff0c;一个稳定、可追溯的版本控制系统&#xff0c;早已不再是软件工程的附属品&#xff0c;而是AI研发流程中的“基础设施级”组件。当通义千问团队推出其第三代旗舰视觉语言模型 Qwen3-VL-30B 时&a…

作者头像 李华
网站建设 2026/5/26 4:45:14

期末文献比较分析:方法、案例与实践研究

① WisPaper&#xff08;文献聚类 术语辅助&#xff09; 官网&#xff1a;https://www.wispaper.ai 帮助快速理解陌生领域的核心概念和研究主题。 ② Elicit 自动列出最相关论文和方法&#xff0c;为跨学科快速扫文献提供便利。 ③ Explainpaper 逐段解释论文内容&#xff0c…

作者头像 李华