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

微网站设计尺寸南京网站创建

微网站设计尺寸,南京网站创建,太原网站建设外包须知传媒,网站如何清除百度收录题目描述#xff1a; 给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成#xff0c;则认为这两个字符串 相似 。 例如#xff0c;abca 和 cba 相似#xff0c;因为它们都由字符 a、b、c 组成。然而#xff0c; 给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成则认为这两个字符串 相似 。 例如abca 和 cba 相似因为它们都由字符 a、b、c 组成。然而abacba 和 bcfd 不相似因为它们不是相同字符组成的。 请你找出满足字符串 words[i] 和 words[j] 相似的下标对 (i, j) 并返回下标对的数目其中 0 i j words.length - 1 。 代码思路 目标理解 给定一个字符串数组 words目标是找出所有满足条件的字符串对 (i, j)其中 words[i] 和 words[j] 由相同的字符组成并且 0 i j words.length - 1。 主要思路 字符集排序对于每个字符串我们可以将其字符去重并排序形成一个“标准化”的字符串。这样做的目的是为了将字符组成相同的字符串映射到同一个标准化字符串上。哈希表计数使用一个哈希表字典来记录每个标准化字符串出现的次数。计算相似对对于哈希表中每个标准化字符串如果出现次数大于1那么这些字符串之间可以组成相似对。相似对的数量可以通过组合数学计算得出即从 v 个相同的字符串中可以选出 C(v, 2) v * (v - 1) / 2 对相似对。 代码实现步骤 初始化一个计数器 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/14560123/

相关文章:

  • 嘉兴新站seo外包邯郸之战
  • 论坛的网站开发项目相册网站怎么做
  • 在网站做推广要钱吗sem管理工具
  • 傻瓜式网站制作软件wordpress 精仿36kr
  • 如何通过html做网站门户网站建设好处
  • 网站开发岗位要求制作图片软件下载
  • 企业网站做推广温州做网站掌熊号
  • 金华网站建设团队好看到让人久久不忘的电影
  • 常州企业做网站什么是品牌设计
  • 前端网站开发实例视频网站规划说明书
  • 做球衣外贸用什么网站icp域名信息备案管理系统
  • 网站建设首保服务wordpress网站备案
  • 扁平化网站设计欣赏wordpress 购物 手机站
  • 高端网络公司网站源码学习网站建设培训
  • 启动网站集约化建设天津建设工程信息网公布
  • 帮别人备案网站福田区龙岗区发布通告
  • 网站认证平台网站开发公司组织架构
  • 建设春秋龙卡信用卡网站wordpress 代码 工具栏
  • 品牌网站建设方案wordpress Cute
  • 购物网站开发思路公司网站建设劳伦
  • mifa网站开发费用京津冀协同发展对河北的影响
  • 武邑网站建设做网站老师
  • 舟山城乡建设部网站首页一条龙网站
  • 郑州高校网站建设服务公司工商银行与建设银行网站对比
  • 网站大全免黄无锡做公司网站的
  • 洛阳市政建设网站公司网站建设重点内容
  • asp做网站好不好注册一个公司需要什么条件
  • 网站开发朋友圈龙华网站设计
  • 怎么建企业网站wordpress自动博客
  • 中小型网站建设如何网店推广新趋势包括以下什么趋势