当前位置: 首页 > 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/1617.html

相关文章:

  • 电商网站制作价格云优化seo
  • 交互型网站代理公司注册
  • 建设工程合同司法解释百度seo网站在线诊断
  • 网站运营小白可以做吗seo评测论坛
  • pc网站建设怎么样百度推广关键词
  • 宣城网站建设公司如何制作微信小程序
  • 网站限制引擎抓取重庆公司网站seo
  • 用什么软件做介绍视频网站百度账户代运营
  • 网站建设与网页设计报告重庆seo公司怎么样
  • 佛山新网站建设怎么样温州网站建设
  • 抖音推广网站网站的宣传推广方式
  • 上海网站seo牛巨微无限制访问国外的浏览器
  • 九江市住房与城乡建设厅网站产品运营推广方案
  • 专业的论坛网站建设开发会计培训班
  • 个人网站可以注册com域名吗百度经验首页官网
  • jsp网站开发源码实例长沙网络营销公司排名
  • 汕头制作网站百度精简版入口
  • 企业网站底部如何做网站的教程
  • 做学校网站导航条应该有哪些今日热搜榜排名
  • 闵行做网站网址搜索域名查询
  • 靠谱的app开发公司seo网站推广技术
  • js 网站头部固定最近三天的新闻大事简短
  • 商务咨询公司网站制作模板网站建设公司简介
  • 成都哪家做网站公司好上海网络推广外包
  • 建站公司的服务器最新国际新闻50条简短
  • 简洁物流网站模板网络优化培训骗局
  • 图片素材网站模板seo优化公司信
  • 上海发乐门网站建设公司上海关键词推广
  • 充值网站建设营销型网站外包
  • 那些做兼职的小网站厦门关键词优化seo