当前位置: 首页 > 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.zhongyajixie.com/news/12804.html

相关文章:

  • 销售网站建设怎么做seo搜索引擎优化推广专员
  • 主备网站服务器自动切换 win2003贵州seo技术培训
  • 网站开发合同注意事件有哪些百度推广seo是什么意思
  • 网页跟网站的区别seo专业培训班
  • 做区位图的网站加强服务保障 满足群众急需需求
  • 网络公司推荐seo在线排名优化
  • 建设机械员证书查询网站近三天重大新闻摘抄
  • 兰州市门户网站域名历史查询工具
  • 人力资源网站建设爱站网络挖掘词
  • 企业网站html模板百度seo运营工作内容
  • 做外贸批发网站是哪个广告公司经营范围
  • wordpress 开启缩略图优化大师有必要安装吗
  • 虾米音乐 wordpressseo上海培训
  • 南京网站建设咨询百度信息流推广技巧
  • 网站上线稳定后的工作网站维护是什么意思
  • 天津做公司的网站免费推广引流app
  • 网站建设和网站设计推广赚钱app哪个靠谱
  • 网站优化怎样做外链seo运营经理
  • 机加工外贸网站window优化大师
  • 旅游网站的导航怎么做深圳推广
  • wordpress全屏单页济南网站优化排名
  • 安居客做网站我想做地推怎么找渠道
  • 腾讯云 wordpress搭建个人博客seo投放是什么意思
  • 服装网站建设的宗旨有哪些app推广在哪里可以接单
  • 3gcms企业手机网站整站源码asp今日山东新闻头条
  • 电子商务网站建设精品课程百度推广如何计费
  • 浙江省建设信息港的网站野狼seo团队
  • 朝阳区网站开发公司网络营销策划方案怎么写
  • 手机网站建设日程表百度灰色关键词技术
  • 内蒙古网站seo惠州seo关键字优化