news 2026/4/16 7:25:21

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

作者头像

张小明

前端开发工程师

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

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

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

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

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

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

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

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

我们慢慢聊。


一、先把题目翻译成人话

题目大意是这样的:

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

举个例子:

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

计算机Java毕设实战-基于springboot的船舶物料供应商交易平台的设计与实现基于springboot+vue的船舶物料供应商交易平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】

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

作者头像 李华
网站建设 2026/4/16 12:51:17

发现孩子“远视储备”余额不足时,家长该怎么办?

远视储备是儿童青少年眼健康的核心防护屏障,指孩子天生自带的生理性远视度数,是眼睛应对近距离用眼的“缓冲储备”,随着年龄增长会逐步自然消耗,但消耗速度过快、提前耗尽,会大幅增加近视发生风险。很多家长在儿童视力…

作者头像 李华
网站建设 2026/4/16 12:59:36

技术博客SEO优化技巧:让‘pytorch安装教程gpu’排名靠前

让“pytorch安装教程gpu”排名靠前:从实战到SEO的深度优化 在AI研发一线摸爬滚打过的人都知道,项目启动的第一道坎往往不是模型设计,而是环境配置。尤其是当你满怀热情打开新买的RTX 4090显卡准备训练大模型时,却被ImportError: l…

作者头像 李华
网站建设 2026/4/16 13:04:33

Dockerfile解析:PyTorch-CUDA-v2.6是如何构建的?

Dockerfile解析:PyTorch-CUDA-v2.6是如何构建的? 在深度学习项目开发中,最令人头疼的往往不是模型设计本身,而是环境配置——“为什么代码在我机器上跑得好好的,换台服务器就报错?” 这种问题几乎每个AI工程…

作者头像 李华
网站建设 2026/4/16 14:51:22

Arduino驱动LED入门:项目应用完整指南

从点亮第一颗LED开始:Arduino实战入门全解析你有没有过这样的经历?手握一块Arduino板,几根跳线,一个LED,却怎么也点不亮它。电压测了、代码传了、引脚对了,可灯就是不亮——别担心,这几乎是每个…

作者头像 李华
网站建设 2026/4/15 23:52:56

GPU算力资源如何变现?通过技术博客引流销售Token

GPU算力资源如何变现?通过技术博客引流销售Token 在AI模型训练动辄需要数十小时、甚至上百张GPU卡的今天,拥有高性能计算资源的人,是否只能让这些“数字印钞机”闲置吃灰?而另一边,无数开发者却因环境配置复杂、驱动版…

作者头像 李华