news 2026/4/23 12:57:05

别小看“最短单词距离”,它其实是在教你如何把一次遍历用到极致

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
别小看“最短单词距离”,它其实是在教你如何把一次遍历用到极致

别小看“最短单词距离”,它其实是在教你如何把一次遍历用到极致

大家好,我是Echo_Wish
今天聊一道看起来“人畜无害”,但非常适合用来检验算法基本功和工程思维的题目——
👉最短单词距离(Shortest Word Distance)

很多人第一次看到这题,第一反应是:

“这不就查两个单词下标,算差值取最小吗?秒了。”

可现实往往是:
代码是写出来了,但思路是“凑”出来的。

而这道题,真正想考你的,其实是三个东西:

  1. 你会不会用状态代替存储
  2. 你有没有一次遍历的意识
  3. 你能不能把“业务直觉”翻译成“算法逻辑”

我们慢慢聊。


一、先把题目翻译成人话

题目大意是这样的:

给你一个单词数组words,再给你两个不同的单词word1word2
求它们在数组中出现位置的最小距离

举个例子:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:27:13

GPU算力租赁新思路:以开源技术内容吸引精准客户

GPU算力租赁新思路:以开源技术内容吸引精准客户 在人工智能模型越来越庞大的今天,一个刚入门的深度学习工程师最怕遇到什么?不是调不好超参数,也不是显存爆炸——而是花了整整两天时间,还没把 PyTorch 跑起来。 “CU…

作者头像 李华
网站建设 2026/4/4 1:05:39

大模型推理延迟高?优化Token生成速度的三大策略

大模型推理延迟高?优化Token生成速度的三大策略 在如今AI应用遍地开花的时代,用户早已习惯了“秒回”级别的交互体验。当你向一个聊天机器人提问时,如果等待三五秒才看到第一个字缓缓出现,那种卡顿感足以让人转身离开。而这种“慢…

作者头像 李华
网站建设 2026/4/19 8:11:05

SSH远程执行PyTorch脚本并后台运行的方法

SSH远程执行PyTorch脚本并后台运行的方法 在深度学习项目中,模型训练往往需要数小时甚至数天的连续计算。你是否经历过这样的场景:本地跑一个实验,刚出门吃个饭,笔记本休眠断开连接,训练进程随之终止?又或者…

作者头像 李华
网站建设 2026/4/23 11:31:48

PyTorch dataloader多线程加载性能调优技巧

PyTorch DataLoader 多线程加载性能调优实战指南 在深度学习训练中,你是否遇到过这样的场景:GPU 利用率长期徘徊在 20%~30%,而 CPU 却满载运行?明明买了 A100 显卡,训练速度却像在用 GTX 1060?问题往往不在…

作者头像 李华
网站建设 2026/4/22 10:18:29

Photoshop - Photoshop 工具栏(46)渐变工具

46.渐变工具 创建颜色之间的渐变混合。 操作方法 如果要填充图像的一部分,选择要填充的区域。否则,渐变填充将应用于整个现用图层。 在选项栏中,从宽渐变样本中选取填充。 单击样本旁边的三角形,挑选预设渐变填充。 在样本内…

作者头像 李华
网站建设 2026/4/19 19:35:21

Java毕设项目推荐-基于Java+springboot的船舶物料供应商交易平台的设计与实现基于springboot的船舶物料供应商交易平台的设计与实现【附源码+文档,调试定制服务】

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

作者头像 李华