当前位置: 首页 > news >正文

LeetCode Hot100 自用

5. 最长回文子串

O(n^{3})

class Solution {
public:string longestPalindrome(string s) {int sz = s.size();for(int len = sz; len >= 1; len--){int c = (len - 1) / 2;if(len % 2 != 0) {for(; c + len / 2 < sz; c++){int d = 1;for(; d <= len / 2; d++){if(s[c-d] != s[c+d]) break;}if(d > len / 2) return s.substr(c-(d-1), len);}}else{for(; c + len / 2 < sz; c++){int t = c;for(; c - t <= len / 2 - 1; t--){if(s[t] != s[2 * c - t + 1]) break;}if(c - t > len / 2 - 1) return s.substr((t+1), len);}}}return s.substr(0,1);}
};

6. Z 字形变换

O(n)

class Solution {
public:string convert(string s, int numRows) {int r = numRows;string ss[1010];int sz = s.size();int rx = -1; int d = 1;for(int i = 0; i < sz; i++){rx += d;ss[rx] += s[i];if(r == 1) {d = 0;}else if(rx == r-1) {d = -1;}else if(rx == 0) {d = 1;}}string ans;for(int i = 0; i < r; i++) ans += ss[i];return ans;}
};

http://www.dtcms.com/a/573604.html

相关文章:

  • 做婚介网站可行性报告模板绵阳网站建设多少钱
  • 单位服务器网站打不开网站参考页面设计
  • 陇南建设网站大良营销网站建设信息
  • mac M系列芯片 unity 安装会遇到的错误以及解决
  • Reka UI - 一款免费开源的 Vue 无头 UI 组件库,样式定制开发项目的绝佳选择
  • 个人二级网站怎么做营销咨询服务合同
  • UDP-复用分用
  • 做网站需要什么特色网站制作入门
  • QListWidget的图标模式
  • 【大模型实战笔记 6】Prompt Engineering 提示词工程
  • 能源生态系统的架构设计:利益相关方治理与跨行业协作
  • 潍坊seo管理浙江seo外包
  • BuildingAI二开 用户信息增加Coze套餐名称和剩余天数技术架构
  • 韦东山嵌入式Linux学习第3篇环境搭建与开发板操作:IMX6ULL_Pro
  • 自动驾驶深度学习模型的SOTIF优化方案
  • 对销售和营销的思考
  • 图像显示框架四——应用与SurfaceFlinger构建桥梁(基于Android 15源码分析)
  • 设计网站首页1农村自建房设计图纸及效果图大全
  • Git 同一个文件多次修改的 revert 的顺序
  • RFSOC29DR教程:iberf光口自环模块测试
  • (未完)超超超详版Sentinel2-L1C 数据获取及预处理 | hello,GEE!
  • wordpress企业网站入门嘉兴网站建设多少钱
  • 国外网站为啥速度慢为企业规划网络促销方案
  • 25微软MOS认证考试|时间 + 科目 + 备考攻略全梳理
  • 数控直流电流源设计指南:基于MCU+FPGA的精密控制与低功耗优化
  • mlir 编译器学习笔记之五 -- 开发避坑
  • 对接网站建设是什么意思网站的实用性
  • 深圳网站优化页面全功能多国语言企业网站
  • web开发之前后端分离的优势
  • 外贸网站推广平台有哪些网站建设公司南京