news 2026/5/8 6:43:52

第 478 场周赛Q2——3760. 不同首字母的子字符串数目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 478 场周赛Q2——3760. 不同首字母的子字符串数目

题目链接:3760. 不同首字母的子字符串数目(中等)

算法原理:

解法:哈希表

23ms击败40.67%

时间复杂度O(N)

思路很简单,就是统计出有多少不同的字母即可,原因👇

题目要求子字符串连续,且子字符串的首字符必须不同才算在计数里,那么在

abcdefghiajklmano这个字符串中“abcde”、“ajklm”、“ano”只需要被统计一次即可,其余字母开头的子字符串同理

Java代码:

class Solution { public int maxDistinct(String ss) { int ret=0; char[] s=ss.toCharArray(); int n=s.length; Set<Character> hash=new HashSet<>(); for(char c:s){ if(!hash.contains(c)){ hash.add(c); ret++; } } return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 17:28:41

软件测试功能测试+自动化测试面试题(含答案)

测试理论 1测试策略 相似问法&#xff1a;测试包括哪些&#xff1f;测试要涵盖哪些方面&#xff1f; 功能&#xff1a;各个功能是否完善 性能&#xff1a;确定系统的性能级别和承受压力的能力&#xff08;负载测试、并发测试、峰值测试、稳定性测试...) 安全性 兼容性 可靠性…

作者头像 李华
网站建设 2026/5/2 23:12:47

GitHub Issues 集成

从零构建 GitHub Issues 集成&#xff1a;HagiCode 的前端直连实践 本文记录了在 HagiCode 平台中集成 GitHub Issues 的全过程。我们将探讨如何通过"前端直连 后端最小化"的架构&#xff0c;在保持后端轻量的同时&#xff0c;实现安全的 OAuth 认证与高效的 Issues…

作者头像 李华
网站建设 2026/5/5 19:38:37

配合件数控加工工艺分析与仿真

第二章 数控编程的关键技术 计算机辅助制造CAM的含义有广义和狭义之分&#xff1a;从广义上讲&#xff0c;计算机辅助制造是指利用计算机辅助完成制造过程的全部工作环节&#xff0c;即从原材料到产品的全部制造过程&#xff0c;包括直接制造过程和间接制造过程。内容涉及计算…

作者头像 李华
网站建设 2026/5/6 20:59:21

8款AI工具破解软件工程毕业设计:论文撰写与程序开发指南

文章总结表格&#xff08;工具排名对比&#xff09; 工具名称 核心优势 aibiye 精准降AIGC率检测&#xff0c;适配知网/维普等平台 aicheck 专注文本AI痕迹识别&#xff0c;优化人类表达风格 askpaper 快速降AI痕迹&#xff0c;保留学术规范 秒篇 高效处理混AIGC内容&…

作者头像 李华
网站建设 2026/5/6 22:10:45

性能测试:内存瓶颈问题分析和调优

做性能测试的时候&#xff0c;如果只管压测执行&#xff0c;不管分析和调优&#xff0c;那么就相当于看医生只管开化验单&#xff0c;不管治病开药&#xff0c;就是耍流氓的行为。所以&#xff0c;真正做性能测试的同学一定要会做性能结果分析和问题调优。 然后内存不足/内存泄…

作者头像 李华