news 2026/4/18 12:09:48

回文构造

作者头像

张小明

前端开发工程师

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/4/18 6:12:46

Linux crontab定时任务:Miniconda-Python3.10自动执行AI训练脚本

Linux crontab定时任务&#xff1a;Miniconda-Python3.10自动执行AI训练脚本 在本地服务器或边缘设备上跑AI模型的你&#xff0c;是否经历过这样的场景&#xff1f;—— 深夜赶完实验&#xff0c;想着“明天早上再跑一轮训练”&#xff0c;结果一觉睡过头&#xff1b;或者明明在…

作者头像 李华
网站建设 2026/4/18 8:28:21

Markdown博客写作技巧:嵌入Miniconda-Python3.10执行结果截图

Markdown博客写作技巧&#xff1a;嵌入Miniconda-Python3.10执行结果截图 在撰写AI教程或数据分析博文时&#xff0c;你是否曾遇到这样的尴尬&#xff1a;代码写得清清楚楚&#xff0c;读者却反馈“运行结果和你说的不一样”&#xff1f;问题往往不在于代码本身&#xff0c;而在…

作者头像 李华
网站建设 2026/4/17 21:08:35

HTML Audio播放:嵌入Miniconda-Python3.10生成语音Token演示

HTML Audio播放&#xff1a;嵌入Miniconda-Python3.10生成语音Token演示 在如今快速迭代的AI开发环境中&#xff0c;语音合成&#xff08;Text-to-Speech, TTS&#xff09;早已不再是实验室里的稀有技术。从智能音箱到在线教育&#xff0c;从客服机器人到无障碍工具&#xff0c…

作者头像 李华
网站建设 2026/4/18 8:20:01

SSH远程连接配置指南:通过Miniconda-Python3.10管理多台GPU服务器

SSH远程连接配置指南&#xff1a;通过Miniconda-Python3.10管理多台GPU服务器 在人工智能实验室或企业级深度学习团队中&#xff0c;一个常见的场景是&#xff1a;开发者坐在本地工作站前&#xff0c;却需要同时调度十几台远在机房甚至云上的GPU服务器。这些机器可能运行着不同…

作者头像 李华
网站建设 2026/4/18 6:26:19

Pyenv which python定位准确解释器:避免Miniconda环境混淆

Pyenv 精确定位 Python 解释器&#xff1a;破解与 Miniconda 共存时的环境混淆难题 在人工智能和数据科学项目日益复杂的今天&#xff0c;开发者常常面临一个看似简单却极易引发严重后果的问题&#xff1a;我运行的 python 命令&#xff0c;到底执行的是哪个解释器&#xff1f…

作者头像 李华
网站建设 2026/4/18 6:28:49

Docker容器化部署AI模型:Miniconda-Python3.10镜像显著提升效率

Docker容器化部署AI模型&#xff1a;Miniconda-Python3.10镜像显著提升效率 在AI项目频繁迭代的今天&#xff0c;你是否也遇到过这样的场景&#xff1f;团队成员提交的代码在本地运行完美&#xff0c;一到服务器就报错——“ImportError: cannot import name ‘xxx’”&#xf…

作者头像 李华