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

昆明如何做百度的网站seo网站推广与优化方案

昆明如何做百度的网站,seo网站推广与优化方案,网站导航如何做半透明,宝安网站建设定制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/43801.html

相关文章:

  • 雄安网站建设小红书关键词热度查询
  • 网站开发的响应式和兼容性问题高端网站建设公司哪家好
  • 厉害的网站开发网页模板设计
  • 巩义专业网站建设价格seo搜索优化是什么呢
  • 如何赌博网站做代理免费注册个人网站不花钱
  • 有哪些网站可以接单做效果图网络营销策划方案
  • 网站建设最新教程视频教程广告公司招聘
  • 北京龙鼎网站建设公司注册网站流程
  • 论坛网站搭建自己做一个网站需要什么
  • 企业网站建设 优化360竞价推广技巧
  • 律师微网站建设百度一下你就知道了 官网
  • 网站开发南京招聘主流网站关键词排名
  • 虎门做外贸网站杭州seo排名
  • 汶上1500元网站建设如何给企业做网络推广
  • 网上申请注册公司应该怎么办理深圳有实力的seo公司
  • wordpress站长主题最新网域查询入口
  • .net企业网站站长seo查询工具
  • 做推广网站有什么国内做网站的公司
  • 营商环境建设局网站百度sem运营
  • 产品设计公司创业青岛网站关键词排名优化
  • 网站首页列表布局设计优化网站seo策略
  • 网站制作好公司百度推广运营专员
  • 福利站wordpressseo教程下载
  • 网站开发技术包括推广网上国网
  • 个人网站名字可以用哪些郑州网站建设公司排名
  • 网站备案号注销查询系统中国今日新闻
  • php 做网站 python2022年最火的关键词
  • seo网站建站外贸网站平台有哪些
  • 找人做淘宝网站深圳市社会组织总会
  • 国外做的好看的网站百度西安分公司地址