news 2026/4/18 8:38:06

第 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/4/9 19:17:05

XSS攻击基础全解析:类型、原理与入门级利用实战

XSS攻击基础全解析&#xff1a;类型、原理与入门级利用实战 XSS&#xff08;Cross-Site Scripting&#xff0c;跨站脚本攻击&#xff09;是Web应用中最常见的漏洞之一&#xff0c;位列OWASP Top 10核心风险&#xff0c;其本质是攻击者将恶意JavaScript代码注入到目标页面中&am…

作者头像 李华
网站建设 2026/4/18 5:44:08

混合精度训练(AMP)与图编译优化(JIT)昇腾实战指南

一、混合精度训练(AMP)深度优化 1.1 AMP配置全景图 # amp_configuration.py import mindspore as ms import mindspore.nn as nn import mindspore.ops as ops from mindspore.amp import DynamicLossScaler, StaticLossScaler, all_finite import numpy as np from enum imp…

作者头像 李华
网站建设 2026/4/18 7:23:43

【毕业设计】基于springboot个性化智能提醒的社区老年康养管理系统(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/16 15:47:54

AI助力软件工程毕业设计:8款高效工具优化论文撰写与代码复现

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

作者头像 李华
网站建设 2026/4/15 17:22:45

springboot基于微信小程序的高校毕业生公考助手管理系统

背景分析高校毕业生公考助手管理系统基于SpringBoot和微信小程序开发&#xff0c;旨在解决公考备考信息分散、效率低下的问题。随着公务员考试竞争加剧&#xff08;2023年国考报名人数超250万&#xff09;&#xff0c;传统备考方式存在资源整合不足、个性化服务缺失等痛点&…

作者头像 李华