当前位置: 首页 > 网络应用技术

[问题日记] 17.11。单词之间的距离

时间:2023-03-06 21:33:02 网络应用技术

  该问题日记的第48条:17.11。单词距离,中等

  已经很久了。今天,我们将继续提出问题。最近,我们最近很忙。我发现忙碌的人在,增长越少。我认为现在是自我深入思考的时候,与自己交谈的时间越少。

  继续刷牙和锻炼思维

  仔细研究该主题表达的信息:

  因此,我们知道在人群中,两者之间最近的距离是什么,彼此相邻,或者在邻居时它们最近?

  就像上面的单词一样,我们必须找到两个单词的最接近距离,我们将找到一种方法,当各种情况相邻时,最小的距离就足够了

  然后,我可以想到使用双重指针来解决这个问题

  上图上图的内容

  但是在这里我们需要注意,P1的初始化,P2当前位置为-1不需要在此处解释,但是我们需要初始化一个数字。

  这个目的是我们有明确的逻辑并避免错误。为了确保比较第一个计算的最小值,最小值必须是实际值。

  根据上述逻辑和分析,我们可以转化为以下代码

  编码如下:

  在这里,我们可以看到,该双指针的实现只能传播到单词数组,然后我们的时间复杂性是o(n)

  空间复杂性相对清晰,我们引入的空间消耗是o(1)

  原始地址:面试问题17.11。单词距离

  今天在这里。如果有偏差,请询问斧头

  朋友,您的支持和鼓励是我坚持的动力

  好吧,这次在这里

  技术是开放的,我们的心态应该是开放的。改变太阳的变化,并努力向前迈进。

  我有点魔鬼,尼兹(Nezha),欢迎喜欢这个系列,下次再见?

  原始:https://juejin.cn/post/7102412502171910175