欢迎光临散文网 会员登陆 & 注册

821. 字符的最短距离

2023-09-03 18:33 作者:目标力扣Knight  | 我要投稿

字符的最短距离

两点之间只存在左右关系,固定数组中每一个点的位序,作为标志的C的位序左右对称。从左到右和从右到左遍历整个数组,分别假设C点位序分别在遍历点位序的左边和右边,同时使用滑动数组更新最短距离点即可。

方法一:两次遍历

Python版本

C++版本

Java版本

复杂度分析

  • 时间复杂度:O(N)。此处n指的是数组 s 的长度,遍历两次。

  • 空间复杂度:O(N)。此处的 n 指的是数组 s 的长度,存储答案的数组与 s 等长,无其他中间数组。

备注

illustration


821. 字符的最短距离的评论 (共 条)

分享到微博请遵守国家法律