news 2026/5/30 5:05:37

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

作者头像

张小明

前端开发工程师

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

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

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

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

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

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

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

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

我们慢慢聊。


一、先把题目翻译成人话

题目大意是这样的:

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

举个例子:

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

CNN模型训练中断?检查你的CUDA驱动与PyTorch兼容性

CNN模型训练中断?检查你的CUDA驱动与PyTorch兼容性 在深度学习项目中,最令人沮丧的场景之一莫过于:你精心设计了一个CNN模型,数据也准备妥当,训练脚本刚跑几分钟,突然报错退出——CUDA error: out of memor…

作者头像 李华
网站建设 2026/5/28 13:18:20

GitHub 热榜项目 - 日榜(2025-12-28)

GitHub 热榜项目 - 日榜(2025-12-28) 生成于:2025-12-28 统计摘要 共发现热门项目: 9 个 榜单类型:日榜 本期热点趋势总结 本期GitHub趋势显示,AI智能体与RAG应用开发依然是绝对热点。项目集中于解决大模型实际落地的关键痛点…

作者头像 李华
网站建设 2026/5/2 19:23:07

如何撰写高转化率的技术博客推广GPU与Token销售

如何通过技术内容高效推广GPU算力与Token服务 在AI研发节奏不断加快的今天,一个令人头疼的问题依然普遍存在:开发者花了半天时间配置环境,结果torch.cuda.is_available()还是返回False。驱动版本不对、CUDA不兼容、cudNN缺失……这些琐碎的技…

作者头像 李华
网站建设 2026/5/29 19:23:19

Photoshop - Photoshop 工具栏(44)历史记录画笔工具

44.历史记录画笔工具 将图像的某些部分恢复到以前的状态。 画笔预设 大小 根据需要设置画笔的大小数值。 硬度 根据需要设置画笔的硬度数值。 画笔笔尖形状 根据需要旋转画笔的笔尖形状。 切换到“画笔设置”面板(见单独关于Ps画笔设置面板的详细资料&…

作者头像 李华
网站建设 2026/5/22 15:01:08

GPU利用率低?PyTorch-CUDA镜像帮你压榨每一分算力

GPU利用率低?PyTorch-CUDA镜像帮你压榨每一分算力 在深度学习项目中,你是否经常遇到这样的场景:训练任务已经跑起来,nvidia-smi 却显示 GPU 利用率长期徘徊在 10%~30%,显存空闲大半,而 CPU 却忙得飞起&…

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

超长篇幅字符串比较的哈希优化方法

超长篇幅字符串(如GB级文本、日志文件、DNA序列)的字典序比较中,哈希优化是一种通过「预过滤」减少无效全量比较的高效策略。以下是其原理、实现与工程实践:一、核心原理:双重校验机制哈希优化通过 "哈希值预比较…

作者头像 李华