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

给网站怎么做tag标签南宁seo外包服务商

给网站怎么做tag标签,南宁seo外包服务商,做电影网站都需要什么工具,做一个网站的建设过程题目描述 给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 。 在构造过程中,请注意 区分大小写 。比如 “Aa” 不能当做一个回文字符串。 示例 1: 输入:s “abccccdd” 输出:7 解释: 我们可以构造的最长的回文串…

在这里插入图片描述


题目描述

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

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

示例 1:

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

输入:s = “a”
输出:1
示例 3:

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


算法分析

标签:哈希表

1.先用哈希表存储每种字符的出现次数
2.字符长度是偶数的直接假如count(结果)
3.字符长度是奇数的,先-1,变成偶数再假如count。
4.定义一个标签flg,判断是否有奇数,若有,那么最后的结果需要+1,放入回文串的最中间

在这里插入图片描述


完整代码

class Solution {
public:int longestPalindrome(string s) {unordered_map<char,int>count;//统计字符的数量//最长的回文串for(auto x:s)    count[x]++;    //如果有奇数次的字母,那么就+1,如果没有就不加    int ans=0;    int flg=0;//标记是否有1次的字母    for(auto kv:count)//kv:key value    {if(kv.second%2==0)//如果是偶数,全部取上    ans+=kv.second;    if(kv.second%2!=0)//如果是奇数,取偶数部分,就是-1    {ans+=kv.second-1;    flg=1;    }}   if(flg==1)    return ans+1;    else    return ans;    }
};

在这里插入图片描述

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

相关文章:

  • 建设网站行业云wordpress 官方主题
  • 济宁建设工程信息网站给单位做网站需要多少钱
  • 网站制作中企动力西安到北京火车票查询
  • dw网站二级页面怎么做那个网站报道过鸟巢建设
  • 美工怎么做网站效果图昆明网站建站推广
  • wap网站域名申请做网站如何购买服务器
  • 怎么进入公众号后台seo官网
  • 最炫表白网站html5源码网站建设岗位将来有什么发展
  • 网站建设的单词韩国吃秀在哪个网站做直播
  • 网站在阿里云备案流程网站制造
  • 有经验的扬中网站建设用vue做网站
  • 网站制作素材城乡建设部网站 挂证
  • 个体工商户网站备案做同城网站有哪些
  • 铁路建设监理网站医疗产品设计公司
  • 百度云 做网站seo推广效果怎么样
  • 口碑好网站制作公司哪家好沧州有做网站的吗
  • node 网站开发小程序开发和网站开发的区别
  • 网站设计的技能要求网站建设意义必要性
  • 谷歌网站收录提交中国建设部官方网站资格证查询
  • 重庆触摸屏 电子商务网站建设城市建设与管理网站
  • 安徽省合肥市建设局网站目前热门的网站建设语言
  • 河北移动端网站建设柳城网站建设
  • 用vps刷网站流量要怎么做中装建设网站
  • 受欢迎的做pc端网站wordpress左右两栏
  • 艺术品电商网站开发在线工具网站
  • 销售网站建设的短文石家庄建站
  • 唐山网站建设找汉狮做外贸网站方案
  • 网站可以做的线下活动南京网站建设雷仁网络
  • 有哪些用flex做的网站wordpress 字典
  • 资源类网站怎么做天商阳光网站邮箱