尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

算法面试——字符串:反转、最长回文、字符串解码

算法面试——字符串:反转、最长回文、字符串解码
📅 发布时间:2026/8/3 1:49:38

一、反转字符串

publicvoidreverseString(char[]s){intleft=0,right=s.length-1;while(left<right){chartemp=s[left];s[left]=s[right];s[right]=temp;left++;right--;}}

二、最长回文子串

publicStringlongestPalindrome(Strings){intn=s.length();boolean[][]dp=newboolean[n][n];intstart=0,maxLen=1;for(inti=0;i<n;i++)dp[i][i]=true;for(intlen=2;len<=n;len++){for(inti=0;i+len-1<n;i++){intj=i+len-1;if(s.charAt(i)==s.charAt(j)){dp[i][j]=len==2||dp[i+1][j-1];}if(dp[i][j]&&len>maxLen){start=i;maxLen=len;}}}returns.substring(start,start+maxLen);}

三、字符串解码

publicStringdecodeString(Strings){Stack<Integer>countStack=newStack<>();Stack<String>strStack=newStack<>();Stringcurrent="";intnum=0;for(charc:s.toCharArray()){if(Character.isDigit(c)){num=num*10+(c-'0');}elseif(c=='['){countStack.push(num);strStack.push(current);num=0;current="";}elseif(c==']'){intcount=countStack.pop();Stringprev=strStack.pop();current=prev+current.repeat(count);}else{current+=c;}}returncurrent;}

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

相关新闻

  • 嵌入式处理器流水线原理:从基础概念到性能优化
  • 游戏玩家30天无痛掌握Python:从零到实战项目全攻略
  • Modbus RTU协议深度解析:从通信原理到工业现场实战应用

最新新闻

  • 2026年网络安全趋势:云安全、零信任与隐私计算
  • 基于大语言模型的《我的世界》自动化:从自然语言到游戏指令的实战指南
  • 电赛电源驱动电路设计:从原理到实战的避坑指南
  • 并行草稿模型中的因果修正:原理、方案与工程实践
  • 毕业生创业|抖音小店一件代发完整实操攻略,零囤货轻资产起步 - 电商分享
  • Excel条件格式进阶:多层IF嵌套与复杂逻辑判断实战指南

日新闻

  • 112、LLC谐振变换器的输入电压瞬态仿真分析
  • 2026深圳疑难签证办理指南:拒签再签/商务签/高端定制机构怎么选 - 互联网科技品牌测评
  • C-LODOP在Edge等现代浏览器中的部署、适配与实战应用

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号