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

属于网站建设过程规划微信公众平台注册订阅号

属于网站建设过程规划,微信公众平台注册订阅号,揭阳网站推广教程,seo推广的全称是2023-11-06每日一题 一、题目编号 318. 最大单词长度乘积二、题目链接 点击跳转到题目位置 三、题目描述 给你一个字符串数组 words ,找出并返回 length(words[i]) * length(words[j]) 的最大值,并且这两个单词不含有公共字母。如果不存在这样的两个…

2023-11-06每日一题

一、题目编号

318. 最大单词长度乘积

二、题目链接

点击跳转到题目位置

三、题目描述

给你一个字符串数组 words ,找出并返回 length(words[i]) * length(words[j]) 的最大值,并且这两个单词不含有公共字母。如果不存在这样的两个单词,返回 0 。

示例 1: 在这里插入图片描述

示例 2:
在这里插入图片描述
示例 3:
在这里插入图片描述
提示:

  • 2 <= words.length <= 1000
  • 1 <= words[i].length <= 1000
  • words[i] 仅包含小写字母

四、解题代码

class Solution {
public:int maxProduct(vector<string>& words) {int n = words.size();vector<int> mask(n);for(int i = 0; i < n; ++i){string word = words[i];for(int j = 0; j < word.size(); ++j){mask[i] |= 1 << (word[j] - 'a');}}int max_length = 0;for(int i = 0; i < n; ++i){for(int j = i + 1; j < n; ++j){if(((mask[i] & mask[j]) == 0)){max_length = max(max_length, (int)words[i].size() * (int)words[j].size());}}}return max_length;}
};

五、解题思路

(1) 使用位运算中的或运算得到每个字符串的二进制编码。

(2) 两个二进制编码进行按位与运算得到是否有相同字符。

(3) 满足条件后更新最大的单词长度成绩。

http://www.yayakq.cn/news/799625/

相关文章:

  • 谷歌网站推广销售网站建设教学视频教程
  • wordpress调用当前分类名seo网络优化教程
  • 网站开发工程师的职位六安论坛
  • 免费行情网站app大全wordpress5.0正式发布
  • 曾经做网站网站代理图标设计网站
  • 网站设计步骤和方法沈阳网站建设优化企业
  • asp.net企业网站管理系统wordpress管理员登陆
  • 具有营销型网站有哪些佛山外贸网站建设新闻
  • 访问国外网站很慢公众号网页制作模板
  • 长沙民政计算机网站建设邢台哪里建网站
  • 常见的网站结构网站上实用的h5特效
  • 网站怎么做子分类彩票推广网站如何做
  • 网站建设提示DNA错误北京网站建设搜q.479185700
  • 智能响应式网站建设wordpress 修改小工具样式
  • 长沙网站搭建优化电脑上制作网站的软件
  • 网站增加keywords关键词有影响吗wordpress全站ajax插件
  • 注册域名怎么做网站天津建设银行网站首页
  • 糖果网站建设策划书模板网络宣传的好处
  • 网站地图对seolinux服务器WordPress建站教程
  • 上海网站建设明细表成都网站开发外包
  • 橙色的网站模板企业名称怎么取
  • 网站建设大概需要多少费用星夜智能建站平台
  • 智能建网站做海报哪个网站的素材多
  • 东莞网站关键词优化公司深圳龙华区防控措施
  • 广西壮族自治区建设厅网站上海12333公共招聘网
  • 博客网站登录长沙微网站
  • wp网站系统模板北京网页制作模板
  • 泰安诚信的网站建设杭州专业设计网站
  • 网站设计实例教程在哪个网站找婚照公司
  • 华大基因 网站建设企业网站管理中心