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

万网域名查询网廊坊关键词优化平台

万网域名查询网,廊坊关键词优化平台,进腾讯做游戏视频网站,吕子乔做网站吹的语录给你一个字符串数组 words 。words 中每个元素都是一个包含 两个 小写英文字母的单词。 请你从 words 中选择一些元素并按 任意顺序 连接它们,并得到一个 尽可能长的回文串 。每个元素 至多 只能使用一次。 请你返回你能得到的最长回文串的 长度 。如果没办法得到…

给你一个字符串数组 words 。words 中每个元素都是一个包含 两个 小写英文字母的单词。

请你从 words 中选择一些元素并按 任意顺序 连接它们,并得到一个 尽可能长的回文串 。每个元素 至多 只能使用一次。

请你返回你能得到的最长回文串的 长度 。如果没办法得到任何一个回文串,请你返回 0 。

回文串 指的是从前往后和从后往前读一样的字符串。

示例 1:

输入:words = ["lc","cl","gg"]
输出:6
解释:一个最长的回文串为 "lc" + "gg" + "cl" = "lcggcl" ,长度为 6 。
"clgglc" 是另一个可以得到的最长回文串。

示例 2:

输入:words = ["ab","ty","yt","lc","cl","ab"]
输出:8
解释:最长回文串是 "ty" + "lc" + "cl" + "yt" = "tylcclyt" ,长度为 8 。
"lcyttycl" 是另一个可以得到的最长回文串。

示例 3:

输入:words = ["cc","ll","xx"]
输出:2
解释:最长回文串是 "cc" ,长度为 2 。
"ll" 是另一个可以得到的最长回文串。"xx" 也是。

提示:

  • 1 <= words.length <= 10^5
  • words[i].length == 2
  • words[i] 仅包含小写英文字母。

分析:用一个二维的数组来记录出现的单词。对于两个字符不同的单词,需要尽可能多的成对选择它和它的反转字符串(如有);对于两个字符相同的单词,需要尽可能多的成对选择该单词;如果按照上述条件挑选后,仍然存在未被选择的两个字符相同的单词(此时该字符串只可能有一个未被选择,且该字符串一定在 words 中出现奇数次),可以任意选择一个。

int longestPalindrome(char** words, int wordsSize) {int ans=0;int flag[30][30];for(int i=0;i<30;++i)for(int j=0;j<30;++j)flag[i][j]=0;for(int i=0;i<wordsSize;++i){int x=words[i][0]-'a',y=words[i][1]-'a';flag[x][y]++;if(x!=y&&flag[y][x])ans+=4,flag[x][y]--,flag[y][x]--;}int f=0;for(int i=0;i<26;++i){if(flag[i][i]){ans+=flag[i][i]/2*4;if(!f&&flag[i][i]&1)ans+=2,f=1;}}return ans;
}
http://www.dtcms.com/wzjs/17489.html

相关文章:

  • 岱岳区网站设计百度首页优化排名
  • cloudfare wordpress十堰seo优化
  • 无锡做网站品牌公司百度seo排名帝搜软件
  • 建设一个网站需要哪些费用吗杭州企业seo
  • 做网站公司名字广告推广网站
  • 党的建设专题网站学生制作个人网站
  • 网站图片地址怎么做的常用的网络营销策略有哪些
  • 建设银行交学费网站2018软文营销的案例
  • java网站开发公司海南seo顾问服务
  • 建设银行人力资源系统网站怎么进中国十大门户网站排行
  • 类似5173的网站怎么做今日国内新闻最新消息大事
  • 四川城乡建设证件查询官网网络优化工程师有多累
  • 如何在搜索引擎做网站查询关键词
  • 太原网站建设培训企业的网络推广
  • 怎么做网站站内优化青岛网站建设运营推广
  • 传奇做网站关键词优化心得
  • 下模板做网站宝鸡seo培训
  • 做网站没有按照合同履行百度网站怎么优化排名
  • 如何建立一个网站收会员费广州seo成功案例
  • 王璐 牟平 网站建设惠州seo怎么做
  • wordpress 移至回收站网址怎么弄
  • 医院建设网站网站建设软件
  • cdr 做网站超级seo外链工具
  • 西安网站建设 北郊福州seo外包公司
  • 做淘宝优惠劵网站服务器配置宁德市属于哪个省
  • 单页面网站怎么做的站长之家查询工具
  • 中国建设银行网站怎么解绑设备2023年5月疫情爆发
  • 五莲网站建设维护推广万网注册域名
  • 陶瓷 中企动力 网站建设企业qq官网
  • 义乌搜客网络科技有限公司西安seo代运营