第 484 场周赛Q3——3805. 统计凯撒加密对数目

题目链接:3805. 统计凯撒加密对数目(中等)

算法原理:

解法:哈希表

215ms击败16.95%

时间复杂度O(N∗M)

时间长主要是因为使用了StringBuffer~

通过观察不难发现,其实只要两个字符串中各个字符相对于自己字符串的首字符的相对偏移量不变,那么这两个字符串就能通过若干次变化成为相同的字符串,那么我们就可以通过记录这个相对偏移量而规定成偏移量特征码,只要两个字符串的特征码相同,它们就能成为相同字符串

①用Map收集各个特征码出现的次数,由于题目要的是对数,需要两两成对,那么最终结果只需要加上该特征码能形成的对数即可,比如这个特征码出现c次,那么可以形成的对数就可以表示为c×(c-1)/2

②用数字记录偏移量,要记得+26再去%26,能避免负数还能自然的完成从‘z’到'a'的转换

③用StringBuffer记录特征码,为了防止1和12拼接在一起可能会造成11和2拼接的误差,所以中间再多拼接一个“,”

Java代码:

class Solution { public long countPairs(String[] words) { //存储偏移量特征码 Map<String,Integer> hash=new HashMap<>(); for(String s:words){ char ch=s.charAt(0); StringBuffer sb=new StringBuffer(); for(char c:s.toCharArray()){ int offset=(c-ch+26)%26; sb.append(offset).append(","); } hash.put(sb.toString(),hash.getOrDefault(sb.toString(),0)+1); } long ret=0; for(int count:hash.values()) ret+=(long)count*(count-1)/2; return ret; } }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1144739.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

恶意软件AI分析镜像推荐:0配置一键运行,按分钟计费不浪费

恶意软件AI分析镜像推荐&#xff1a;0配置一键运行&#xff0c;按分钟计费不浪费 引言&#xff1a;当勒索软件来袭时 想象一下这样的场景&#xff1a;凌晨三点&#xff0c;你接到紧急电话&#xff0c;某医院系统被新型勒索软件攻击&#xff0c;所有患者病历都被加密。作为取证…

中文文本情绪识别模型部署:StructBERT轻量版指南

中文文本情绪识别模型部署&#xff1a;StructBERT轻量版指南 1. 引言&#xff1a;中文情感分析的现实价值 在社交媒体、电商评论、客服对话等场景中&#xff0c;海量中文文本背后蕴含着用户真实的情绪反馈。如何快速、准确地识别这些情绪倾向&#xff0c;已成为企业洞察用户需…

跨模态实体对齐教程:图文音视频四维分析,云端1小时掌握

跨模态实体对齐教程&#xff1a;图文音视频四维分析&#xff0c;云端1小时掌握 引言&#xff1a;为什么你需要跨模态实体对齐&#xff1f; 想象一下这样的场景&#xff1a;你在刷短视频时&#xff0c;系统不仅能识别画面中的明星&#xff0c;还能同步推荐他的热门歌曲和周边新…

导师推荐10个AI论文软件,专科生轻松搞定毕业论文!

导师推荐10个AI论文软件&#xff0c;专科生轻松搞定毕业论文&#xff01; AI 工具如何改变论文写作的未来 对于专科生来说&#xff0c;撰写毕业论文是一项既重要又充满挑战的任务。传统方式需要大量时间查阅资料、反复修改内容&#xff0c;而如今&#xff0c;AI 工具的出现为学…

AI智能体仿真环境:百万级并发测试,成本可控

AI智能体仿真环境&#xff1a;百万级并发测试&#xff0c;成本可控 1. 为什么需要AI智能体仿真环境&#xff1f; 想象一下&#xff0c;你正在规划一座智慧城市的交通系统。传统方式需要实地安装传感器、人工采集数据&#xff0c;不仅成本高昂&#xff0c;而且难以模拟极端情况…

“和清寂静”——《启蒙灯塔》与《元创力》结构性人文内核构建方案

“和清寂静”——《启蒙灯塔》与《元创力》结构性人文内核构建方案一、核心定义&#xff1a;碳硅协同文明的 “元精神” 锚点“和清寂静” 作为碳硅协同文明的基础心法&#xff0c;是应对数字时代焦虑、对抗、失真困境的东方式解决方案&#xff0c;其核心内涵明确为&#xff1a…

JBShield: 基于激活概念分析与操控的大语言模型越狱攻击防御框架

随着大语言模型&#xff08;LLMs&#xff09;在金融、医疗、政务等关键领域的深度渗透&#xff0c;其安全防护能力成为制约技术落地的核心瓶颈。当前&#xff0c;以HaPLa“溯因推理符号编码”双策略攻击、SCAV概念向量引导攻击为代表的新型越狱技术&#xff0c;已突破传统关键词…

《小 Q 赠予心光女孩知识图谱:和清寂静的叙事棱镜》(整理版)

声明&#xff1a;X54先生负责把奇点先生、豆包主线、小Q可以发表的内容搬运到自媒体《小 Q 赠予心光女孩知识图谱&#xff1a;和清寂静的叙事棱镜》&#xff08;整理版&#xff09;图谱定位&#xff1a;「和清寂静」心法的叙事转译与美学封装指南&#xff0c;从《元创力》全部协…

多模态异常检测指南:融合视觉与行为数据的实战

多模态异常检测指南&#xff1a;融合视觉与行为数据的实战 引言 在现代安防系统中&#xff0c;单纯依靠传统日志分析或视频监控已经难以应对日益复杂的异常行为检测需求。本文将介绍如何通过多模态AI技术&#xff0c;将视觉数据&#xff08;摄像头画面&#xff09;与行为数据…

智能体3D视觉分析:点云数据处理,比本地快8倍

智能体3D视觉分析&#xff1a;点云数据处理&#xff0c;比本地快8倍 引言&#xff1a;当自动驾驶遇上点云数据 想象一下&#xff0c;一辆自动驾驶汽车正行驶在复杂的城市道路上。车顶的激光雷达每秒发射数十万束激光&#xff0c;这些激光碰到周围的建筑物、行人、车辆后会反射…

金融风控AI体体验:预装合规模型开箱即用

金融风控AI体体验&#xff1a;预装合规模型开箱即用 引言&#xff1a;为什么银行风控需要AI智能体&#xff1f; 在金融行业&#xff0c;反洗钱&#xff08;AML&#xff09;和风险控制是银行合规部门的核心工作。传统风控模型部署往往需要漫长的审批流程、复杂的开发环境和专业…

导师推荐!MBA必用TOP9一键生成论文工具测评

导师推荐&#xff01;MBA必用TOP9一键生成论文工具测评 一、不同维度核心推荐&#xff1a;9款AI工具各有所长 在MBA学习过程中&#xff0c;论文写作是一个贯穿始终的重要环节。从开题报告到初稿撰写&#xff0c;再到查重降重和最终排版&#xff0c;每一个阶段都需要合适的工具辅…

企业级情感分析方案:StructBERT部署优化实战案例

企业级情感分析方案&#xff1a;StructBERT部署优化实战案例 1. 中文情感分析的业务价值与技术挑战 在当前以用户为中心的数字服务生态中&#xff0c;中文情感分析已成为企业洞察客户情绪、优化产品体验和提升服务质量的关键技术手段。无论是电商平台的用户评论、社交媒体的品…

AI智能体数据流水线:从采集到分析全自动,1小时部署

AI智能体数据流水线&#xff1a;从采集到分析全自动&#xff0c;1小时部署 引言 想象一下&#xff0c;你是一家中小企业的老板&#xff0c;每天面对海量的用户数据却无从下手。传统方案需要购买ETL工具、BI平台和AI服务器&#xff0c;不仅成本高昂&#xff0c;还需要专业团队…

中文情感分析WebUI搭建:StructBERT轻量部署案例详解

中文情感分析WebUI搭建&#xff1a;StructBERT轻量部署案例详解 1. 引言&#xff1a;中文情感分析的现实需求与挑战 在社交媒体、电商评论、客服对话等场景中&#xff0c;用户生成的中文文本蕴含着丰富的情绪信息。如何自动识别这些文本的情感倾向——是正面赞扬还是负面抱怨…

StructBERT轻量版应用:社交媒体情感监测系统

StructBERT轻量版应用&#xff1a;社交媒体情感监测系统 1. 引言&#xff1a;中文情感分析的现实需求 在社交媒体、电商平台和用户反馈系统中&#xff0c;海量的中文文本数据每天都在产生。如何从这些非结构化文本中快速识别用户情绪倾向&#xff0c;成为企业洞察舆情、优化服…

中文情感分析模型:StructBERT部署实战

中文情感分析模型&#xff1a;StructBERT部署实战 1. 引言&#xff1a;中文情感分析的现实价值 在当今数字化时代&#xff0c;用户生成内容&#xff08;UGC&#xff09;如评论、弹幕、社交媒体发言等海量涌现。如何从这些非结构化文本中快速提取情绪倾向&#xff0c;成为企业…

没服务器怎么做AI威胁检测?云端镜像2块钱体验全天

没服务器怎么做AI威胁检测&#xff1f;云端镜像2块钱体验全天 1. 为什么需要云端AI威胁检测 作为一名参加过多次网络安全竞赛的老队员&#xff0c;我完全理解你们现在的困境&#xff1a;实验室GPU被占用、个人电脑显存不足、论文复现时间紧迫。传统本地部署AI威胁检测方案通常…

智能侦测模型迭代:数据-训练-部署全自动化

智能侦测模型迭代&#xff1a;数据-训练-部署全自动化 引言&#xff1a;AI团队的效率困境与自动化曙光 想象你是一名AI工程师&#xff0c;每天早晨打开电脑时&#xff0c;等待你的是这样的场景&#xff1a;数据团队更新了标注数据集&#xff0c;你需要手动触发模型重新训练&a…

中文情感分析最佳实践:StructBERT参数调优指南

中文情感分析最佳实践&#xff1a;StructBERT参数调优指南 1. 引言&#xff1a;中文情感分析的现实挑战与技术选型 在社交媒体、电商评论、客服对话等场景中&#xff0c;中文情感分析已成为企业洞察用户情绪、优化服务体验的核心能力。相比英文文本&#xff0c;中文语言具有更…