单词的最近距离
来源:互联网 发布:电脑打碟机软件 编辑:程序博客网 时间:2024/04/28 06:13
- 有一篇文章内含多个单词,现给定两个单词,请设计一个高效算法,找出文中这两个单词的最短距离(即最少相隔的单词数,也就是两个单词在文章中位置的差的绝对值)。
- 给定一个string数组article,代表所给文章,同时给定文章的单词数n和待查找的两个单词x和y。请返回两个单词的最短距离。保证两个单词均在文中出现且不相同,同时保证文章单词数小于等于1000。
- 代码如下
public class Distance { public int getDistance(String[] s, int n, String x, String y) { //两个单词均在文中出现且不相同 int startX=-1, endY = -1;//1和0之间间隔为1 int minD = Integer.MAX_VALUE; for(int i=0; i<s.length; i++){ if(s[i].equals(x)) startX=i; else if(s[i].equals(y)) endY=i; else continue;//两个元素的距离:startX-endY的绝对值,与当前记录的最小间距minD比,取小的 if(startX!=-1 && endY!=-1) minD=Math.min(Math.abs(startX-endY), minD); } return minD; }}
0 0
- 单词的最近距离
- 单词最近距离
- 程序员面试金典——单词最近距离
- 程序员面试金典:另类加法、单词最近距离
- 距离眼镜最近的显示器
- 最近距离
- 最近的距离,最远的你!
- hust1346(两个线段的最近距离和最小距离)
- poj 3267(匹配最近的单词)
- 2.2.5 距离最近的点对
- 世界上最遥远/最近的距离
- 计算点到线段的最近距离
- 距离未来最近的那一刻
- 找出距离最近的三个点
- 基于路网距离的最近邻居查询
- 点到圆的最近距离公式推导
- 找出附近距离自己最近的店家
- 判断距离自己最近的点
- Hbuilder 中的 坑
- 链表和队列编程2
- 在Android studio中添加系统jar包提高优先级
- 华为oj--寻找等差数列
- sqlserver oracle mysql 分页查询
- 单词的最近距离
- JavaScript 图像延迟加载库 Echo.js的简单使用
- 每一次交易所需的信用都不尽相同
- ORACLE 分析函数
- 377. [LeetCode]Combination Sum IV
- linux下环境变量设置
- Parse Server 学习笔记 --- node.js开发
- Codeforces Round #334 (Div. 2) C. Alternative Thinking(规律+贪心)
- Flink流计算编程--Flink sink to Oracle