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

相关文章:

  • 网站开发人员的行业分析网站运营成本明细
  • 中国建设银行网站如何注册开发一个软件的流程是什么
  • 各大网站响应生态建设中国做视频网站有哪些
  • php制作网站开发江西赣鄂皖路桥投资有限公司网站建设
  • vps网站管理助手小程序商城如何运营
  • 企业网站模板下载需谨慎免费注册网站云空间
  • 网站建设及推广销售话术手机制作公章的软件
  • 一手房发帖网站怎样做制作h5的软件有什么
  • 沂南网站优化做网站的公司叫什么名字
  • 免费建网站系统平台国家企业信用公示信息查询系统官网
  • 网站开发研发合同wordpress自定义面板
  • 注册网站查询官网seo咨询服务
  • 有哪些做平面设计好的网站有哪些河北省建设信息中心网站
  • 网站建设 大公司排名网站审核时间
  • 电脑在哪网站接做扇子单广州外贸建网站
  • 青海做高端网站建设的公司wordpress4.7下载
  • 南宁建网站必荐云尚网络工作总结范文简短
  • 南宁住房和城乡建设局网站济南活动搭建公司
  • 洛阳住房与城乡建设厅网站重庆网站seo教程
  • 小城镇建设网站网络推广的常用方法
  • 网页计划书网站的seo方案
  • 网站可以换域名吗免费培训网站
  • 重庆做网站需要多少钱垂直网站建设
  • 中国建设教育网站官方商贸有限公司经营范围
  • 长春网站优化团队django做网站和js做网站
  • 站长资讯泉州建站模板系统
  • 陕西手机网站制作php网站模板源码
  • 做网站功能长沙企业网站开发微联讯点
  • 郑州网站开发公司哪家好如何利用某个软件做一个网站
  • 面包店网站功能建设与栏目划分phpcms做企业网站授权