news 2026/4/23 14:42:12

回文构造

作者头像

张小明

前端开发工程师

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/23 14:04:04

【开题答辩全过程】以 基于移动平台的民宿旅游系统分析与设计为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/4/15 11:29:22

Anaconda配置文件.bashrc修改要点:Miniconda同样适用

Anaconda配置文件.bashrc修改要点&#xff1a;Miniconda同样适用 在日常使用 Linux 或 macOS 进行数据科学、AI 开发时&#xff0c;你是否曾遇到过这样的尴尬&#xff1f;打开终端&#xff0c;信心满满地输入 conda activate&#xff0c;结果却弹出一行红色错误&#xff1a; co…

作者头像 李华
网站建设 2026/4/15 22:32:27

Markdown技术文档写作:用Miniconda-Python3.10生成可复现的AI实验报告

Markdown技术文档写作&#xff1a;用Miniconda-Python3.10生成可复现的AI实验报告 在今天这个模型越来越复杂、协作越来越频繁的AI时代&#xff0c;你有没有遇到过这样的场景&#xff1f;——同事跑来问&#xff1a;“你的代码我跑不通啊&#xff0c;transformers版本冲突了。”…

作者头像 李华
网站建设 2026/4/18 0:29:34

关于K8S的ingress透明代理的AI问答(豆包)

我遇到了一个k8s的ingress透传https流量的问题&#xff0c;问题详情如下&#xff1a; 我的k8s集群背景信息: 1. 集群中的ingress controller的nodeport为30080&#xff08;http&#xff09;和30443&#xff08;https&#xff09;。 2. 集群中的ingress controller开启了&qu…

作者头像 李华
网站建设 2026/4/22 17:23:30

Python安装日志分析:Miniconda-Python3.10记录详细依赖安装过程

Miniconda-Python3.10 环境构建与远程开发实践 在当今 AI 项目日益复杂的背景下&#xff0c;一个常见但令人头疼的问题是&#xff1a;“代码在我机器上能跑&#xff0c;为什么换台设备就不行&#xff1f;” 这种“环境不一致”的尴尬场景几乎每个开发者都经历过。更典型的情况是…

作者头像 李华
网站建设 2026/4/12 4:45:41

Docker容器资源限制:Miniconda-Python3.10绑定GPU与内存配额

Docker容器资源限制&#xff1a;Miniconda-Python3.10绑定GPU与内存配额 在如今的AI研发环境中&#xff0c;一个常见的场景是&#xff1a;多位研究人员共享一台配备多张GPU的服务器&#xff0c;各自运行深度学习训练任务。然而&#xff0c;某天突然整个系统响应迟缓&#xff0c…

作者头像 李华