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

郑州做网站和域名填写电话的广告

郑州做网站和域名,填写电话的广告,众筹网站建设应该具备哪些资质,英文网站如何做关键词Leetcode 3035. Maximum Palindromes After Operations 1. 解题思路2. 代码实现 题目链接:3035. Maximum Palindromes After Operations 1. 解题思路 这一题的话因为可以任意交换,因此事实上要考察回文的最大个数,我们只需要统计所有单词当…
  • Leetcode 3035. Maximum Palindromes After Operations
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3035. Maximum Palindromes After Operations

1. 解题思路

这一题的话因为可以任意交换,因此事实上要考察回文的最大个数,我们只需要统计所有单词当中字符出现的频次,看看他们能组成多少回文即可。

而这部分,我们只需要统计所有的字符频次当中pair的个数和独立元素的个数即可,且需要注意的是,如果独立元素不够用了,我们可以将成对的元素拆分为两个独立元素,即可满足使用需求。

另外,要使得能组成的回文尽可能的多,我们应该优先匹配较短的单词,这样才能够确保能够组成最多的回文。

2. 代码实现

给出python代码实现如下:

class Solution:def maxPalindromesAfterOperations(self, words: List[str]) -> int:cnt = defaultdict(int)for w in words:for ch in w:cnt[ch] += 1odd, even = 0, 0for v in cnt.values():odd += v % 2even += v // 2ans = 0lengths = sorted([len(w) for w in words])for l in lengths:if l % 2 <= odd and l // 2 <= even:ans += 1odd -= l % 2even -= l // 2elif l % 2 > odd and l // 2 < even:ans += 1odd += 1even -= (l+1) // 2return ans

提交代码评测得到:耗时130ms,占用内存17.3MB。

http://www.khdw.cn/news/23837.html

相关文章:

  • 网站新闻专题怎么做百度点击快速排名
  • dede制作动态网站模板下载深圳网站关键词优化推广
  • 网站建设和网络推广seo是指
  • 织梦网站安装dir百度2022新版下载
  • web网站开发培训智能建站网站模板
  • 广东海外建设监理有限公司官方网站seo推广专员招聘
  • 生成短链接的网站合肥做网站哪家好
  • 电商网站功能列表b站推广2023
  • 成都模板网站建设怎么网上推广自己的产品
  • 怎么做网站可手机看宁波网站推广排名
  • 什么网站可以做ppt淘宝客推广有效果吗
  • 怎么做动画图片文字的网站seo网站关键词优化费用
  • 服务器 网站 搬家如何在网上推广自己
  • 网站建设哪里培训百度快照是什么意思?
  • 手机网站建设公司电话咨询百度商家入驻怎么做
  • 网站制作建立成都网站设计公司
  • php网站开发 教案快速seo整站优化排行
  • 企业网站色彩亚马逊的免费网站
  • dede复制网站谷歌浏览器下载手机版安卓官网
  • 河北石家庄网站建设网站seo如何优化
  • 湘潭电大网站广州市疫情最新
  • 河北网站建设公司百度产品有哪些
  • 做彩票网站怎么样新站快速收录
  • 哪个网站可以做相册深圳优化网站
  • 网站 的特效seo排名优化有哪些
  • 网站制作找上海疫情又要爆发了
  • 怎么选择宜昌网站建设武汉网络优化知名乐云seo
  • 自己免费做网站网络推广有前途吗
  • 开发公司工程项目管理流程文件湖北网络推广seo
  • phpcms 安装官网的教程更换域名后网站图片还是无法显示上海百度推广开户