网易首页 > 网易号 > 正文 申请入驻

京东外卖崩了,回应来了。。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

昨天上午由于五一买票的原因,结果中午的时候京东外卖也崩了,据多位用户反馈,京东外卖页面无法查看商品信息,页面显示“网络请求失败”。

很快京东外卖官方发文称:由于百亿补贴活动过于火爆,京东外卖的流量达到了平时的4倍,系统出现了不到 20分钟的短暂异常,影响了大家下单。目前已经紧急修复了问题,服务已经全面恢复。

流量达到平时 4 倍就崩溃了,说明京东外卖系统设计的还是有问题的。但不管怎样我还是希望京东外卖能够做起来,不希望美团一家独大。

--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第1456题:定长子串中元音的最大数目,难度是中等。

给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。英文中的 元音字母 为(a, e, i, o, u)。

示例1:


输入:s = "abciiidef", k = 3 输出:3 解释:子字符串 "iii" 包含 3 个元音字母。

示例2:


输入:s = "aeiou", k = 2 输出:2 解释:任意长度为 2 的子字符串都包含 2 个元音字母。

  • 1 <= s.length <= 10^5

  • s 由小写英文字母组成

  • 1 <= k <= s.length

问题分析

这题让计算长度为 k 的子串中元音字母的最大个数,实际上这就是一道滑动窗口问题,并且窗口大小还是固定的,长度是 k 。

刚开始的时候只滑动窗口的右边界,然后累加窗口中元音字母的个数 cnt ,当窗口长度达到 k 的时候,记录下窗口中元音字母的个数。

接着窗口的两边同时往右滑动,以确保窗口的长度始终为 k 。窗口的右边是添加字母,窗口的左边是移出字母,如果添加的是元音字母,则 cnt 要加 1 ,如果移除的是元音字母,则 cnt 要减 1 。后续每次滑动的时候都要保存窗口中元音字母的最大个数。

关于滑动窗口的问题之前我也做过总结,常见的一般有三种,一种是可大可小窗口,一种是固定长度窗口,还一种是只增不减窗口,每种窗口都有一个固定的模板,具体可以看下《算法秘籍》中的总结,而这题就是固定长度窗口,根据模板代码,稍微修改一下即可。

JAVA:

public int maxVowels(String s, int k) {     int left = 0, right = 0, n = s.length();     int cnt = 0;// 当前窗口中元音字母的个数     int ans = 0;// 记录窗口内的最大元音字母个数     while (right < n) {         // 判断窗口右边是否是元音字母,如果是就加上         cnt += isVowel(s.charAt(right++));         // 窗口长度等于 k 的时候开始记录最大元音字母个数         if (right - left == k) {             ans = Math.max(ans, cnt);// 保存最大值             // 因为是固定窗口,窗口左边的元素要出窗口             cnt -= isVowel(s.charAt(left++));         }     }     return ans; } // 是元音字母返回1,否则返回0 private int isVowel(char ch) {     return ch == 'a' || ch == 'e' || ch == 'i'             || ch == 'o' || ch == 'u' ? 1 : 0; }

C++:

public:     int maxVowels(string s, int k) {         int left = 0, right = 0, n = s.length();         int cnt = 0;// 当前窗口中元音字母的个数         int ans = 0;// 记录窗口内的最大元音字母个数         while (right < n) {             // 判断窗口右边是否是元音字母,如果是就加上             cnt += isVowel(s[right++]);             // 窗口长度等于 k 的时候开始记录最大元音字母个数             if (right - left == k) {                 ans = max(ans, cnt);// 保存最大值                 // 因为是固定窗口,窗口左边的元素要出窗口                 cnt -= isVowel(s[left++]);             }         }         return ans;     }     // 是元音字母返回1,否则返回0     int isVowel(char ch) {         return ch == 'a' || ch == 'e' || ch == 'i'                || ch == 'o' || ch == 'u' ? 1 : 0;     }

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
为什么说阳痿、跑步、心梗,成了“斩杀”中年男性的“三件套”?

为什么说阳痿、跑步、心梗,成了“斩杀”中年男性的“三件套”?

医药养生保健报社
2026-04-28 17:59:19
威尔·史密斯19年前旧作杀回Netflix前十,续集终于有动静了

威尔·史密斯19年前旧作杀回Netflix前十,续集终于有动静了

追星雷达站
2026-05-25 00:09:55
79岁黄百鸣法庭跪地求情:患癌抑郁求轻判,一生辉煌毁于一念贪

79岁黄百鸣法庭跪地求情:患癌抑郁求轻判,一生辉煌毁于一念贪

动物奇奇怪怪
2026-05-25 13:49:51
朝鲜突然大规模裁军

朝鲜突然大规模裁军

回京历史梦
2026-05-23 16:32:30
中纪委怒批高校“四宗罪”,每一刀都切在要害上

中纪委怒批高校“四宗罪”,每一刀都切在要害上

细说职场
2026-05-24 15:32:38
广西女孩:被好莱坞裁员后,我在美国做出爆款短剧

广西女孩:被好莱坞裁员后,我在美国做出爆款短剧

澎湃新闻
2026-05-25 17:14:25
Here we go!罗马诺:加图索将成为拉齐奥新帅,双方签约两年

Here we go!罗马诺:加图索将成为拉齐奥新帅,双方签约两年

懂球帝
2026-05-25 21:53:08
窦骁做梦都没想到,演一个小配角,就让他彻底摆脱了豪门赘婿标签

窦骁做梦都没想到,演一个小配角,就让他彻底摆脱了豪门赘婿标签

芬霏剧时光
2026-05-25 10:29:50
24小时爆卖1亿:中国人,终于等来了自己的拉夫劳伦

24小时爆卖1亿:中国人,终于等来了自己的拉夫劳伦

金错刀
2026-05-24 19:46:14
张学良为蒋中正亲笔书写的挽联,行书大师总爱“偷偷”夹带草书?

张学良为蒋中正亲笔书写的挽联,行书大师总爱“偷偷”夹带草书?

书画相约
2026-05-25 08:17:22
一个时代渐落幕!詹姆斯无缘连续22年入选最佳阵容 出勤率差5场

一个时代渐落幕!詹姆斯无缘连续22年入选最佳阵容 出勤率差5场

醉卧浮生
2026-05-25 07:00:14
江苏女子打砸奶茶店:正脸曝光,身份被扒不简单,或再迎2大噩耗

江苏女子打砸奶茶店:正脸曝光,身份被扒不简单,或再迎2大噩耗

以茶带书
2026-05-25 16:12:42
电视剧《主角》最大的问题:注水和加戏

电视剧《主角》最大的问题:注水和加戏

白羽居士
2026-05-23 21:20:15
欧冠直通29队全部出炉!英超5席 曼联2档 9支种子队确认

欧冠直通29队全部出炉!英超5席 曼联2档 9支种子队确认

叶青足球世界
2026-05-25 09:21:10
上海已试行出租车限制名单措施

上海已试行出租车限制名单措施

澎湃新闻
2026-05-25 14:04:12
浙江“任性”的县级市:明明隶属于台州,当地人却不说是台州人

浙江“任性”的县级市:明明隶属于台州,当地人却不说是台州人

刘小顺
2026-05-25 19:56:16
巅峰时期的QQ有多“狂”?2008年,腾讯竟打算用Q币给员工发工资

巅峰时期的QQ有多“狂”?2008年,腾讯竟打算用Q币给员工发工资

荆楚寰宇文枢
2026-05-14 23:20:07
法网战报:华裔美网冠军爆冷,法网双料冠军出局,两大种子一轮游

法网战报:华裔美网冠军爆冷,法网双料冠军出局,两大种子一轮游

二爷台球解说
2026-05-25 23:29:09
情况不对劲,被曝已经断供日本稀土4个月,日方还没出现危机

情况不对劲,被曝已经断供日本稀土4个月,日方还没出现危机

李健政观察
2026-05-24 14:44:20
人在做天在看!单场83分却落选最佳阵容,阿德巴约成NBA超级笑话

人在做天在看!单场83分却落选最佳阵容,阿德巴约成NBA超级笑话

仰卧撑FTUer
2026-05-25 09:55:07
2026-05-26 00:03:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

华为:没有先进光刻机也能造出高端芯片

头条要闻

特朗普强制要求中东多国与以建交 称美伊谈判进展顺利

头条要闻

特朗普强制要求中东多国与以建交 称美伊谈判进展顺利

体育要闻

如果不好好守门,他可能早就继承家业了

娱乐要闻

李晨郑恺跑男停宣:12年元老被边缘化

财经要闻

起底煤矿“暗面”:假整改、假数据

汽车要闻

启境GT7定档5月29日预售 提供三电机版本

态度原创

本地
家居
游戏
健康
艺术

本地新闻

用云锦的方式,打开江苏南京

家居要闻

生与命相依 旧公寓改造

这款20多年前的GBA神作居然是炒冷饭,而且至今好评难以超越?

几百块一瓶的外泌体精华,涂脸上是“智商税”吗?

艺术要闻

他把葡萄画成了美少女

无障碍浏览 进入关怀版