首页/新闻资讯/正文详情

hot 100

发布时间:2026/9/24 6:31:11 来源:云帆数科 栏目:资讯中心
hot 100
day 2给你一个字符串数组请你将字母异位词 组合在一起。可以按任意顺序返回结果列表这道题的思路一开始是也是想暴力求解把字符串转换为字符数组再进行排序然后拿每一个字符和后面的字符比较如果相同就把他们放在一起并将其去掉再从剩余的字符进行相同操作class Solution{ pubulic ListListString group (String[] strs){ ListListString result new ArrayList(); int nstrs.length; boolean[] used new boolean[n]; String[] keys new Sting[n]; for(int i0;in;i){ char[] arrstrs[i].toCharArray(); Arrays.sort(arr); key[i]new String(arr); } for(int i0;in;i){ if(used[i]){ continue; } ListString group new ArrayList(); group.add(strs[i]); used[i] true; for (int j i 1; j n; j) { if (used[j]) continue; if (keys[i].equals(keys[j])) { group.add(strs[j]); used[j] true; } } result.add(group); } return result; } }这样的思考可以得出的答案代码太繁杂先这种判断元素是否出现过或者这个元素是否再集合里面出现过我们要想到哈希。跟上面的前面想法一样先排好序把排好序的字符串作为key然后原本杂乱的字符串当valuemap集合就是保存当前我们遍历过的所有字符串组成的key和valueclass Solution{ pubulic ListListSting group(String[] strs){ MapString,ListString mapnew HashMapString,ListString(); for(String str : strs){ char[] arraystr.toCharArray(); Arrays.sort(array); String key new String(array); //重点判断当前的map里面是否有这个key 如果有就取出对应的List没有就新建一个Array数组 ListString listmap.getOrDefault(key,new ArrayListString()); list.add(str); map.put(key,list); } return new ArrayListlistString(map.values()); } }

相关推荐

沙箱早就是成熟技术了,DeepSeek 为什么还要重造一遍?
沙箱早就是成熟技术了,DeepSeek 为什么还要重造一遍?

本文首发于我的博客:沙箱早就是成熟技术了,DeepSeek 为什么还要重造一遍? 「东玄蟒」 点开这篇论文之前,我以为会看到一个新沙箱。 DeepSeek 9 月 19 日在 arXiv 上挂了一份 31 页的技术报告,标题里写着 Sandbox Inf… · 2026/9/24 6:31:05

Canva + ffmpeg 实验短片制作:从素材管理到音画对齐的工程化流程
Canva + ffmpeg 实验短片制作:从素材管理到音画对齐的工程化流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 6:30:59

PostGraphile 连接(Connections)指南:基于 Relay 规范的游标分页与增强实践
PostGraphile 连接(Connections)指南:基于 Relay 规范的游标分页与增强实践

后端API网关 【免费下载链接】crystal 🔮 Graphiles Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more! 项目地址: https://gitcode.com/gh_mirrors/cry/crystal 点击查看 免费下载 导读 本文围绕 PostGrap… · 2026/9/24 6:30:59

nom 8.0 演进全解析:从 CHANGELOG 看 Rust 解析器组合框架的十年架构变迁
nom 8.0 演进全解析:从 CHANGELOG 看 Rust 解析器组合框架的十年架构变迁

开发工具 【免费下载链接】nom Rust parser combinator framework 项目地址: https://gitcode.com/gh_mirrors/no/nom 点击查看 免费下载 nom 是 Rust 生态中最具代表性的解析器组合框架(parser combinator framework)之一,本仓库… · 2026/9/24 15:32:44

Semi Design 图标(Icon)组件完全指南:图标集体系、尺寸旋转、双色多色着色与自定义方案
Semi Design 图标(Icon)组件完全指南:图标集体系、尺寸旋转、双色多色着色与自定义方案

前端UI组件设计系统 【免费下载链接】semi-design 🚀A modern, comprehensive, flexible design system and React UI library, AI-friendly built-in.🎨Provide 3000 Design Tokens, easy to build your design system. Make Semi Design to Any Design… · 2026/9/24 15:32:38

React Native UI Kitten 主题变量实战:用 withStyles、useTheme 与 useStyleSheet 构建主题化组件
React Native UI Kitten 主题变量实战:用 withStyles、useTheme 与 useStyleSheet 构建主题化组件

UI组件移动开发 【免费下载链接】react-native-ui-kitten :boom: React Native UI Library based on Eva Design System :new_moon_with_face::sparkles:Dark Mode 项目地址: https://gitcode.com/gh_mirrors/re/react-native-ui-kitten 点击查看 免费下载 UI Kitt… · 2026/9/24 15:32:38

Pixy学习控制台:HUB75点阵屏驱动与ESP32-S3实战
Pixy学习控制台:HUB75点阵屏驱动与ESP32-S3实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 15:32:31

使用 RPM 打包 Miller(mlr):从 spec 文件到源 RPM 与二进制 RPM 的完整指南
使用 RPM 打包 Miller(mlr):从 spec 文件到源 RPM 与二进制 RPM 的完整指南

CLI数据分析 【免费下载链接】miller Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON 项目地址: https://gitcode.com/gh_mirrors/mi/miller 点击查看 免费下载 导读 Miller(命令行工具为 m… · 2026/9/24 15:32:25

YOLO 完全指南:YOLO 目标检测实战系列
YOLO 完全指南:YOLO 目标检测实战系列

《YOLO 目标检测实战系列 内容介绍》 本系列由 9 篇文档组成,按“认知 → 训练 → 调优 → 评测 → 工程落地 → 数据标注”的逻辑层层递进,兼顾理论直觉与工程实操: 具体可查看 YOLO 完全指南 ① 认知与原理 《YOLO介绍》 从“为什么工业… · 2026/9/24 15:32:19

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码