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

江苏省建设厅网站福州网站建设推广

江苏省建设厅网站,福州网站建设推广,简单的个人主页网站制作,邢台wap网站建设报价个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步

目录

  • 1️⃣题目描述
  • 2️⃣题目解析
  • 3️⃣解题代码

1️⃣题目描述

给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 。

在构造过程中,请注意 区分大小写 。比如 “Aa” 不能当做一个回文字符串。

示例1:

输入:s = “abccccdd”
输出:7
解释:
我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。

示例2:

输入:s = “a”
输出:1

示例3:

输入:s = “aaaaaccc”
输出:7

注意:

  • 1 <= s.length <= 2000
  • s 只由小写 和/或 大写英文字母组成

2️⃣题目解析

通过数组模拟哈希表将字符串中每个字符出现的次数记录下来,然后计算回文串中能够成对的字符个数。每个字符能够成对的个数就是其出现次数除以 2 的结果再乘以 2。最后,判断所有能够成对的字符数是否小于原字符串长度,如果小于,则说明可以选取一个单独的字符作为回文串的中心,使得最终回文串长度加 1。

3️⃣解题代码

class Solution {
public:int longestPalindrome(string s) {int hash[127] = { 0 };for(char x : s) hash[x]++;int ret = 0;for(int x : hash) ret += x / 2 * 2;return ret = ret < s.size() ? ret + 1 : ret;}
};

最后就通过啦!!!

在这里插入图片描述

http://www.yayakq.cn/news/848539/

相关文章:

  • 少儿编程网站网站模块在线制作
  • 网页设计模板代码网站佛山网站建设推广
  • 怎么做网站主导航网站开发人员没有按照设计开发
  • 公关策划网站建设友情链接网站
  • 美食网站页面设计源代码如何在百度推广网站
  • 公司怎么样做网站360免费建站怎么进不去
  • 网站如何建设名称百度科技有限公司
  • 个人网站如何制作教程wordpress登录破解版
  • 论坛网站前置审批做网站是如何赚钱的
  • 哪个公司建立网站好深圳的小型网络公司
  • 网站的建设时间表周口网站建设专家
  • 做目录网站注意事项如何为wordpress添加音乐播放器
  • 哪个网站可做密丸网站保护等级是企业必须做的么
  • 广东建设工程信息网站成都网站建设价格表
  • 银川网站网站建设中文单页面网站模板
  • 伍佰亿网站专业的vi设计公司
  • php网站换服务器北京网站设计公司飞沐
  • 怎么搭建属于自己的网站做软件去哪个网站
  • 天河区门户网站做直播小视频在线观看网站
  • 游戏网站建设赚钱群辉wordpress
  • 做网站必须购买空间吗合同模板网站
  • 新乡网站建设哪家好外贸黄页
  • 地下城钓鱼网站怎么做一个主机建多少个网站
  • 龙华做手机网站建设品玩 wordpress主题
  • 5自己建网站企业网站制作报价单
  • 企业做网站需要什么为什么不建议学电子商务?
  • 网站建设的认识做废钢那个网站好
  • 产品网站怎么做的传奇手游三端互通新开服网站
  • cms傻瓜式建站系统南阳网站网站建设
  • 黑河做网站的企业搭建什么样的平台