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

合肥建设干部学校网站首页加我vx看

合肥建设干部学校网站首页,加我vx看,网站建设 工单,北京建筑有限公司【LetMeFly】318.最大单词长度乘积 力扣题目链接#xff1a;https://leetcode.cn/problems/maximum-product-of-word-lengths/ 给你一个字符串数组 words #xff0c;找出并返回 length(words[i]) * length(words[j]) 的最大值#xff0c;并且这两个单词不含有公共字母。如…【LetMeFly】318.最大单词长度乘积 力扣题目链接https://leetcode.cn/problems/maximum-product-of-word-lengths/ 给你一个字符串数组 words 找出并返回 length(words[i]) * length(words[j]) 的最大值并且这两个单词不含有公共字母。如果不存在这样的两个单词返回 0 。 示例 1 输入words [abcw,baz,foo,bar,xtfn,abcdef] 输出16 解释这两个单词为 abcw, xtfn。 示例 2 输入words [a,ab,abc,d,cd,bcd,abcd] 输出4 解释这两个单词为 ab, cd。 示例 3 输入words [a,aa,aaa,aaaa] 输出0 解释不存在这样的两个单词。提示 2 words.length 10001 words[i].length 1000words[i] 仅包含小写字母 方法一模拟 对于一个单词字符串我们可以使用一个整数二进制下的低26位代表这个单词中出现过的字母。这个整数的低 i i i位代表字母 i i i是否出现过。 这样对于两个单词是否有相同的字母我们只需要看这两个单词对应的整数与运算的结果是否为 0 0 0即可。 时间复杂度 O ( n 2 × L ) O(n^2\times L) O(n2×L)其中 n l e n ( w o r d s ) nlen(words) nlen(words)空间复杂度 O ( n ) O(n) O(n) 方法二模拟哈希表小优化 方法一中我们需要遍历每一个单词对应的整数以观察二者是否有相同的字母。 方法二中的小优化是使用哈希表存储整数 m a s k mask mask对应单词的最大长度。复杂度不变但是对于出现的字母相同的所有单词只会存储一次。 时间复杂度 O ( n 2 × L ) O(n^2\times L) O(n2×L)其中 n l e n ( w o r d s ) nlen(words) nlen(words)空间复杂度 O ( n ) O(n) O(n) AC代码 C class Solution { private:int genMask(string s) {int ans 0;for (char c : s) {ans | (1 (c - a));}return ans;} public:int maxProduct(vectorstring words) {unordered_mapint, int ma;int ans 0;for (string s : words) {int mask genMask(s);int length s.size();for (auto [thatMask, thatLength] : ma) {if (!(mask thatMask)) {ans max(ans, length * thatLength);}}ma[mask] max(ma[mask], length);}return ans;} };Python # from typing import List # from collections import defaultdictclass Solution:def genMask(self, s: str) - int:ans 0for c in s:ans | (1 (ord(c) - ord(a)))return ansdef maxProduct(self, words: List[str]) - int:ma defaultdict(int)ans 0for s in words:mask, length self.genMask(s), len(s)for key, val in ma.items():if not key mask:ans max(ans, val * length)ma[mask] max(ma[mask], length)return ans同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/134254146
http://wiki.neutronadmin.com/news/130519/

相关文章:

  • 网页游戏网站排名前10名网络科技扣钱是咋回事
  • 网站建设方案内容google浏览器网页版
  • 延边州网站建设中国优秀的企业网站
  • 阿里巴巴网站更新怎么做开发网站需要什么条件
  • 外贸单页网站案例建立电影网站教程
  • 无限流量网站建设网站初期如何推广
  • 临沂做网站首选手机建设银行新网站
  • 江苏股票配资网站建设做网站用什么语言制作最安全?
  • 乌鲁瓦提建设管理局网站做网站 当站长
  • 有什么网站可以免费建站买淘宝店
  • 网站设置手机版上海网站分站建设
  • 奥门网站建设网站单页源码
  • 广东网站制作从化做网站
  • 婚纱网站手机网站怎样在手机上制作网页
  • 学网站建设需要什么工具微信公众号内容编辑及排版
  • 网站建设与维护的题目网站建设运营部部长岗位职责
  • 衡水做网站多少钱wordpress破解主题教程
  • 手机wap网站开发网站建设如何开单
  • 电脑经销部开具网站建设费网站内优化怎么做
  • 柳州市住房和城乡建设局网站首页网站背景图片切换
  • 公司网站传图片网站建设与运营的课程标准
  • 南京网站开发六安城市网怎么样
  • 温州多语言网站建设网站是怎么搭建的
  • 湖南省建设厅官方网站深圳做企业网站哪家好
  • 建网站的网站有哪些温州网站建设小公司
  • 上海长宁建设和交通门户网站劳动仲裁院内部网站建设
  • 页面设计模板网站wordpress读取字体
  • 网站设计所用的软件北京知名seo公司精准互联
  • 贵州网站开发七牛wordpress插件
  • 广东做网站策划服饰网站建设规划书