当前位置: 首页 > news >正文

企业网站未来发展趋势太原网站建设制作

企业网站未来发展趋势,太原网站建设制作,互联网招聘网站排名,王烨这个名字怎么样题目描述: 给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成,则认为这两个字符串 相似 。 例如,"abca" 和 "cba" 相似,因为它们都由字符 a、b、c 组成。然而,"…

题目描述:

给你一个下标从 0 开始的字符串数组 words 。

如果两个字符串由相同的字符组成,则认为这两个字符串 相似 。

  • 例如,"abca" 和 "cba" 相似,因为它们都由字符 'a''b''c' 组成。
  • 然而,"abacba" 和 "bcfd" 不相似,因为它们不是相同字符组成的。

请你找出满足字符串 words[i]  words[j] 相似的下标对 (i, j) ,并返回下标对的数目,其中 0 <= i < j <= words.length - 1 。

代码思路:

  1. 目标理解
    • 给定一个字符串数组 words,目标是找出所有满足条件的字符串对 (i, j),其中 words[i] 和 words[j] 由相同的字符组成,并且 0 <= i < j <= words.length - 1
  2. 主要思路
    • 字符集排序:对于每个字符串,我们可以将其字符去重并排序,形成一个“标准化”的字符串。这样做的目的是为了将字符组成相同的字符串映射到同一个标准化字符串上。
    • 哈希表计数:使用一个哈希表(字典)来记录每个标准化字符串出现的次数。
    • 计算相似对:对于哈希表中每个标准化字符串,如果出现次数大于1,那么这些字符串之间可以组成相似对。相似对的数量可以通过组合数学计算得出,即从 v 个相同的字符串中可以选出 C(v, 2) = v * (v - 1) / 2 对相似对。
  3. 代码实现步骤
    • 初始化一个计数器 res 为0,用于记录相似对的总数。
    • 初始化一个哈希表 dic,用于记录每个标准化字符串的出现次数。
    • 遍历字符串数组 words
      • 对于每个字符串 w,将其字符去重并排序,形成一个标准化字符串 t
      • 如果 t 不在哈希表 dic 中,则将其加入哈希表并设置计数为1;如果已经在哈希表中,则将计数加1。
    • 遍历哈希表 dic
      • 对于每个键值对 (k, v),如果 v > 1,则计算并累加相似对的数量 v * (v - 1) / 2 到 res
    • 返回相似对的总数 res

 代码实现:

class Solution:def similarPairs(self, words: List[str]) -> int:res = 0dic = dict()for w in words:ref = sorted(list(set(w)))t = "".join(ref)if t not in dic:dic[t] = 1else:dic[t] += 1for k,v in dic.items():if v > 1:res += (v*(v-1))//2return res

 

http://www.hkea.cn/news/40155/

相关文章:

  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询
  • 做网站赚钱 2017哈尔滨关键词排名工具
  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化
  • 旅游网站首页四种营销模式
  • 负责网站建设如何在百度发广告推广
  • 联通的网站是谁做的营销的主要目的有哪些
  • 衡阳微信网站地推的方法和技巧
  • 南阳做网站公司哪家好自动发外链工具
  • 潍坊网站制作最低价格网络营销案例有哪些
  • 做网站有谁做谷歌seo视频教程
  • 资深的网站推广完美日记网络营销策划书
  • 90设计网站免费素材网站seo培训
  • 整形美容网站源码上海seo优化bwyseo
  • 武威市住房和建设局网站百度app下载安装普通下载
  • 网站物理结构天津百度推广排名
  • 美容平台网站建设百度指数查询移动版
  • 工程公司手机网站建立网站怎么搞
  • 做网站软件wd惠州seo外包
  • 聊城做网站seo关键词分类
  • 网站做公司女生学网络营销这个专业好吗