🗒️2506. 统计相似字符串对的数目
2025-4-24
| 2025-4-24
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 24, 2025 02:39 PM
给你一个下标从 0 开始的字符串数组 words 。
如果两个字符串由相同的字符组成,则认为这两个字符串 相似 。
  • 例如,"abca" 和 "cba" 相似,因为它们都由字符 'a''b''c' 组成。
  • 然而,"abacba" 和 "bcfd" 不相似,因为它们不是相同字符组成的。
请你找出满足字符串 words[i]  words[j] 相似的下标对 (i, j) ,并返回下标对的数目,其中 0 <= i < j <= words.length - 1 。

零、常用枚举技巧——0.1 枚举右,维护左

这题的大体思路是枚举右,维护左。
但是怎么根据题意维护这个属性呢?我们该如何定义这个属性了。
因为题目只是要求我们统计,字母是否出现。我们可以运用集合论的技巧,用 int 类型来标记每个字母是否出现。

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • Important
  • 2748. 美丽下标对的数目3185. 构成整天的下标对数目 II
    Loading...