news 2026/6/9 23:20:31

回文构造

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
回文构造

lc

lc2384

hash+贪心

trick: 对于回文串,可以先构造做左半部分,然后添加对称的右半部分来降低编码难度。

先统计数字出现次数

把非零大数字的偶数次半数拼左半部分,有非零左半才加零的偶数次半数

再塞一个最大奇数次数字当中间

最后镜像左半拼出最大回文数

class Solution {
public:
string largestPalindromic(string s) {
int cnt[10];memset(cnt,0,sizeof cnt);
for(char c:s)cnt[c-'0']++;
int n=s.size();

if(cnt[0]==n)return "0";
string left;

for(int i=9;i>0;--i){
for(int j=0;j<cnt[i]/2;j++)
left+='0'+i;
}
// 只有左边添加了大于'0'的数字才能在中间添加偶数个'0'
if(left.size()){
for(int j=0;j<cnt[0]/2;++j)
left+='0';
}

int j=left.size()-1;
// 奇数的最大一个数字
for(int i=9;i>=0;i--)
if(cnt[i]&1){
left+='0'+i;
break;
}
// 将右半部分补齐
for(;j>=0;j--){
left+=left[j];
}
return left;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:08:38

超详细图文教程:Miniconda-Python3.10镜像中安装PyTorch GPU版本

Miniconda-Python3.10镜像中安装PyTorch GPU版本 在深度学习项目开发中&#xff0c;一个常见但令人头疼的问题是&#xff1a;为什么同样的代码&#xff0c;在别人机器上跑得飞快&#xff0c;到了自己环境却报错连连&#xff1f;更糟的是&#xff0c;明明昨天还能训练的模型&am…

作者头像 李华
网站建设 2026/6/10 14:34:20

ue安装插件方法笔记

目录 HttpGPT为例 HttpGPT为例 我把HttpGPT 目录拷贝到 D:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace 拷贝完ok的目录结构&#xff1a; HttpGPT.uplugin 必须 直接在 HttpGPT 目录下

作者头像 李华
网站建设 2026/6/10 19:10:17

艾伦·图灵:计算机科学巨匠的传奇一生与不朽遗产

他提出的图灵机模型&#xff0c;为整个计算机科学奠定了理论基础引言&#xff1a;天才的诞生1912年6月23日&#xff0c;艾伦麦席森图灵出生于英国伦敦。这位看似普通的男孩&#xff0c;最终将成为计算机科学与人工智能的双重奠基人。在短短41年的生命里&#xff0c;他以其卓越的…

作者头像 李华
网站建设 2026/6/10 14:46:40

Markdown表格美化技巧:在Miniconda-Python3.10中导出Pandas数据

Markdown表格美化技巧&#xff1a;在Miniconda-Python3.10中导出Pandas数据 在撰写技术文档、实验报告或项目总结时&#xff0c;我们常常需要将数据分析结果以清晰美观的方式呈现。尤其是在使用 Jupyter Notebook 编写 AI 实验日志、模型对比表或性能指标汇总时&#xff0c;一个…

作者头像 李华
网站建设 2026/6/10 14:46:16

Docker exec进入Miniconda-Python3.10容器调试PyTorch程序

Docker exec进入Miniconda-Python3.10容器调试PyTorch程序 在现代AI开发中&#xff0c;一个让人又爱又恨的现实是&#xff1a;代码跑通了&#xff0c;但环境不一致导致别人复现不了。你有没有遇到过这样的场景&#xff1f;同事说“我这边报错ModuleNotFoundError”&#xff0c…

作者头像 李华
网站建设 2026/6/9 23:42:15

GPU算力租赁推广文案:基于Miniconda-Python3.10的技术可信背书

GPU算力租赁推广文案&#xff1a;基于Miniconda-Python3.10的技术可信背书 在AI模型训练日益复杂的今天&#xff0c;一个看似不起眼的问题却常常让开发者头疼不已&#xff1a;“为什么代码在我本地能跑&#xff0c;在服务器上就报错&#xff1f;”更常见的是&#xff0c;团队成…

作者头像 李华