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

免费注册网站吸引人气的营销方案

免费注册网站,吸引人气的营销方案,网站需要具备条件,东莞网站优化效果如何文章目录 1.题目概述2.思路分析3.代码解析 1.题目概述 这个题目主要是需要我们找到回文串,这个回文实际上就是文学里面的这个修辞手法,在这个编程的时候:大概说的就是这个字符串从左向右个从右向左都是一样的这个效果,我们把这样…

文章目录

  • 1.题目概述
  • 2.思路分析
  • 3.代码解析

1.题目概述

这个题目主要是需要我们找到回文串,这个回文实际上就是文学里面的这个修辞手法,在这个编程的时候:大概说的就是这个字符串从左向右个从右向左都是一样的这个效果,我们把这样的字符串成为回文串;

不了解这个概念的可以去熟悉一下,这种类似的题目在我们的这个算法题里面还是经常出现的;

image-20250320192638154

2.思路分析

这个题目我们使用的方法就是中心扩展思路:

  1. 先去出来一个固定的中心点,使用这个下标i进行表示;
  2. 这个时候使用left和right同时指向这个元素,然后我们的这个left就向左边移动,right向右边移动,因为我们的这个回文串是对称的,因此这个里面left和right指向的这个元素需要是一致的,满足回文串的这个要求,当不一致的时候,这个循环就结束了;
  3. 但是上面的这个情况是存在问题的,因为他只能识别出来诸如:abcba这样的奇数个字符的回文串,abccba这样的偶数个长度的字符串他是识别不出来的;
  4. 这个时候我们需要处理偶数个的情况,这个实际上是我们的left指向i,right指向i+1的位置,同时移动,这个时候就可以满足这个偶数回文串的情况了;

image-20250320192658641

3.代码解析

1)下面的这个代码看似很复杂,实际上这个里面有一部分很长的内容是重复出现的,这个就是我们的判断路基,所以不要被这个代码的表面现象吓到;

2)因为我们上面说了是偶数个和奇数个,但是这个里面的while判断的逻辑是一致的,只不过我们使用了两次罢了,两个是完全一致的;

3)begin表示的是我们的这个回文串开始的位置,也就是这个回文串里面的第一个字符;

4)处理奇数情况,循环条件两个指针都不可以越界,而且这个两变对应的元素需要是一样的;

5)right-len-1表示的就是这个回文串的长度,大于len的话我们就更新(因为题目说了要找最长的);

6)不符合条件的时候,begin需要是left下一个位置,这个情况需要我们特殊处理注意一下;

7)最后返回的就是我们的substring(左开有闭区间);

class Solution {public String longestPalindrome(String s) {int begin=0;int len=0;int n=s.length();for(int i=0;i<n;i++){//下面的这个首先处理的是奇数的情况int left=i,right=i;while(left>=0&&right<n&&s.charAt(left)==s.charAt(right)){left--;right++;}if(right-left-1>len){begin=left+1;len=right-left-1;}//接下来是进行偶数长度的扩展left=i;right=i+1;while(left>=0&&right<n&&s.charAt(left)==s.charAt(right)){left--;right++;}if(right-left-1>len){begin=left+1;len=right-left-1;}}return s.substring(begin,begin+len);}
}

}
return s.substring(begin,begin+len);
}
}


http://www.dtcms.com/wzjs/377599.html

相关文章:

  • 网站建设企业服务软文发布平台媒体
  • 台州市椒江建设工程机械厂网站收录排名好的发帖网站
  • 做景区网站建设的公司家庭优化大师免费下载
  • 香港主机经营网站违法吗域名注册查询系统
  • 做网站技巧百度seo优化排名
  • 做网站需要注意哪些今日足球比赛分析推荐
  • wordpress缩略图顺序seo简单速排名软件
  • nas上建设网站怎么找拉新推广平台
  • 提供做网站公司有哪些今日热搜榜
  • 温州做网站 掌熊号网络运营培训哪里有学校
  • 网站建设实例教程重庆seo网站推广费用
  • 网站开发方向精准引流推广团队
  • 网站开发公司会在最后面加上公司优化排名工具
  • 怎么做售房网站成人培训班有哪些课程
  • c web网站开发权限window优化大师
  • 网站虚拟空间作用凡科建站官网免费注册
  • 深圳网站建设制作品牌公司网站推广的技巧
  • 模板网站制作时间seo快速排名工具
  • 什么是网站模板设计百度广告联盟平台的使用知识
  • 兴义做网站的seo查询网站是什么
  • WordPress文章分栏置顶百度seo推广怎么做
  • 长春做网站的公司有哪些百度问答库
  • 自己做键盘的网站免费永久注册顶级域名网站
  • 做医疗器械网站广州网络营销选择
  • 哪个网站做动图百度精准营销获客平台
  • wordpress 4.8zh关键词优化报价
  • 做国外网站关键词用写企业网站推广方法实验报告
  • 绿色学校网站模板百度账号申诉
  • 好的电商网站建设与维护意味着什么河南网站建设哪个公司做得好
  • 行业网站建设分析外链网站推荐几个