news 2026/4/20 0:13:18

当两个单词可能是同一个:聊聊《最短单词距离 III》背后的“算法洁癖”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
当两个单词可能是同一个:聊聊《最短单词距离 III》背后的“算法洁癖”

当两个单词可能是同一个:聊聊《最短单词距离 III》背后的“算法洁癖”

大家好,我是Echo_Wish
今天咱们聊一道看起来简单、实则很容易被低估的题目——最短单词距离 III(Shortest Word Distance III)

如果你刷过 I、II 版本,第一次看到 III,大概率会嘀咕一句:

“不就是再算一遍最短距离吗?能有多难?”

但我想先泼一盆不怎么冷、却很清醒的水:

Shortest Word Distance III 真正考的不是算法技巧,而是你对“边界条件”的尊重程度。


一、先把题目“说人话”

题目大意是这样的:

  • 给你一个字符串数组words
  • 再给你两个单词word1word2
  • 要你求它们在数组中出现位置的最短距离
  • 注意重点word1word2有可能是同一个单词

例如:

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

Jupyter Notebook主题更换:Miniconda-Python3.10个性化界面设置

Jupyter Notebook主题更换:Miniconda-Python3.10个性化界面设置 在数据科学与机器学习项目中,开发者常常需要连续数小时盯着Jupyter Notebook写代码、调模型、看输出。默认的白色主题虽然清晰,但长时间面对刺眼的背景光,眼睛疲劳几…

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

BioSIM抗人CD360/IL21R抗体SIM0509:助力免疫细胞功能调控研究

在生命科学领域,抗体产品是研究和开发中不可或缺的重要工具。随着生物技术的不断进步,越来越多的高质量抗体产品被推向市场,为科研工作者提供强有力的支持。其中,BioSIM 抗人 CD360/IL21R 抗体(ATR-107 生物类似药&…

作者头像 李华
网站建设 2026/4/17 13:41:01

Med3DVLM: An Efficient Vision-Language Model for 3D Medical Image Analysis

视觉语言模型(VLM)在二维医学图像分析中已展现出潜力,但由于体积数据的高计算需求以及将三维空间特征与临床文本对齐的难度,将其扩展到三维领域仍具有挑战性。我们提出了Med3DVLM,这是一种三维视觉语言模型,旨在通过三项关键创新来应对这些挑战:(1)DCFormer,一种高效…

作者头像 李华
网站建设 2026/4/18 5:51:05

通达信很准的买入 源码

{}MA5:MA(C,5); MA10:MA(C,10); MA20:MA(C,20); MA30:MA(C,30); 五日乖离率:(C-MA5)/MA5*100; BB5:ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416; 速度5:SMA(EMA((MA5-REF(MA5,1))/REF(MA5,1),3)*100,3,1); 加速度5:EMA((速度5-REF(速度5,1)),3); BB10:ATAN((MA10/REF(MA10,1)-1)*…

作者头像 李华
网站建设 2026/4/18 6:31:43

GitHub Actions集成Miniconda-Python3.10实现CI/CD自动化测试

GitHub Actions 集成 Miniconda-Python3.10 实现 CI/CD 自动化测试 在数据科学和机器学习项目日益复杂的今天,一个常见的困扰是:代码在本地运行完美,一旦推送到远程仓库触发 CI 流程,却频繁报错。这类问题往往源于环境差异——你用…

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

Unix 操作系统:现代计算基石的核心解析

1 概述:不朽的计算哲学Unix 是一个强大的多用户、多任务操作系统,自1970年问世以来,以其“保持简单”(Keep It Simple, Stupid, KISS)​ 的设计哲学,成为了现代操作系统的基石。它不仅是一个技术产品&#…

作者头像 李华