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

C++ | Leetcode C++题解之第318题最大单词长度乘积

题目:

题解:

class Solution {
public:int maxProduct(vector<string>& words) {unordered_map<int,int> map;int length = words.size();for (int i = 0; i < length; i++) {int mask = 0;string word = words[i];int wordLength = word.size();for (int j = 0; j < wordLength; j++) {mask |= 1 << (word[j] - 'a');}if(map.count(mask)) {if (wordLength > map[mask]) {map[mask] = wordLength;}} else {map[mask] = wordLength;}}int maxProd = 0;for (auto [mask1, _] : map) {int wordLength1 = map[mask1];for (auto [mask2, _] : map) {if ((mask1 & mask2) == 0) {int wordLength2 = map[mask2];maxProd = max(maxProd, wordLength1 * wordLength2);}}}return maxProd;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • git clone private repo
  • 【iOS】多界面传值
  • pycharm中安装、使用扩展工具,以QT Designer为例
  • Centos 8系统xfs文件系统类型进行扩容缩容 (LVM)
  • C++初学者指南-5.标准库(第二部分)--更改元素算法
  • 【Spring Boot】用 Spring Security 实现后台登录及权限认证功能
  • Java高级
  • Linux手动编译方式安装httpd及配置系统服务(含不同安装方式简介)
  • AI认知理解
  • C语言 | Leetcode C语言题解之第318题最大单词长度乘积
  • springcloud和springboot版本对照表
  • ChatGPT协助撰写研究论文的11种方法【全集】
  • 第九十八周周报
  • C++的vector类
  • 搭建jenkins一键部署java项目
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • css的样式优先级
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • eclipse(luna)创建web工程
  • JavaScript HTML DOM
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • python大佬养成计划----difflib模块
  • React-Native - 收藏集 - 掘金
  • Vue UI框架库开发介绍
  • 大主子表关联的性能优化方法
  • 机器学习中为什么要做归一化normalization
  • 漂亮刷新控件-iOS
  • 区块链分支循环
  • 用 Swift 编写面向协议的视图
  • 如何正确理解,内页权重高于首页?
  • # include “ “ 和 # include < >两者的区别
  • (12)Linux 常见的三种进程状态
  • (14)Hive调优——合并小文件
  • (算法)N皇后问题
  • (算法设计与分析)第一章算法概述-习题
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (源码分析)springsecurity认证授权
  • **PHP分步表单提交思路(分页表单提交)
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET NPOI导出Excel详解
  • .NET 反射的使用
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET 使用配置文件
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net2005怎么读string形的xml,不是xml文件。
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [Android]Tool-Systrace
  • [Angular 基础] - 数据绑定(databinding)
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [AX]AX2012 AIF(四):文档服务应用实例