剑指 Offer II 065. 最短的单词编码b
| 2023-3-30
0  |  Read Time 0 min
标签
字符串
数组
哈希表
日期
Nov 1, 2022

剑指 Offer II 065. 最短的单词编码

题目描述

单词数组 words 的 有效编码 由任意助记字符串 s 和下标数组 indices 组成,且满足:
  • words.length == indices.length
  • 助记字符串 s 以 '#' 字符结尾
  • 对于每个下标 indices[i] ,s 的一个从 indices[i] 开始、到下一个 '#' 字符结束(但不包括 '#')的 子字符串 恰好与 words[i] 相等
给定一个单词数组 words ,返回成功对 words 进行编码的最小助记字符串 s 的长度 。
示例 1:
示例 2:

题目解析

思路:

  • 使用Set去除重复的字符串,并且遍历words字符串数组移除Set中对应字符串的子字符串,根据set中剩下的字符串的长度来获取最小助记字符串长度

代码:

Loading...
Catalog