博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode "Shortest Word Distance II"
阅读量:4532 次
发布时间:2019-06-08

本文共 546 字,大约阅读时间需要 1 分钟。

Simply store indices in ctor.

class WordDistance {    unordered_map
> hm;public: WordDistance(vector
& words) { for (int i = 0; i < words.size(); i++) { hm[words[i]].push_back(i); } } int shortest(string word1, string word2) { vector
&vec1 = hm[word1]; vector
&vec2 = hm[word2]; int ret = INT_MAX; int i1 = 0, i2 = 0; while (i1 < vec1.size() && i2 < vec2.size()) { int v1 = vec1[i1], v2 = vec2[i2]; ret = std::min(ret, abs(v1 - v2)); if (v1 < v2) i1++; else i2++; } return ret; }};
View Code

转载于:https://www.cnblogs.com/tonix/p/4749851.html

你可能感兴趣的文章
RuntimeError: DataLoader worker (pid 18255) is killed by signal: Killed.
查看>>
[PHP] 用AppServ一步到位安装PHP服务器
查看>>
mac brew install redis 报错
查看>>
Work? working!
查看>>
给UINavigationBar自定义颜色
查看>>
开源收藏
查看>>
CentOS7下FTP的安装与配置
查看>>
即使是学习,也还是多出门学习比较好!
查看>>
zoj 3432 Find the Lost Sock (ZOJ Monthly, November 2010)
查看>>
linux目录结构
查看>>
数据库索引分类
查看>>
python 内置函数
查看>>
iOS真机调试遇到No such file or directory的问题
查看>>
POSTMAN-REST Client
查看>>
数据分析师必须掌握的知识结构
查看>>
JRainbow开发进度
查看>>
Linux下安装 jdk
查看>>
雷林鹏分享:XML 总结 下一步学习什么呢?
查看>>
信息存储与管理-读书笔记1
查看>>
openj 4004 01背包问题求方案数
查看>>