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

网站建设后应该干什么引流推广营销

网站建设后应该干什么,引流推广营销,找做网站的,网站弹出窗口js计算字符串内的最大回文子串,常用的暴力扩散在应对长度为偶数的回文时会遇到一些问题。 Manacher基础:对字符串进行填充,在字符串开头结尾以及字符间填充‘#’,以来应对偶数回文时的问题。(这是采用暴力扩再除2&#x…

计算字符串内的最大回文子串,常用的暴力扩散在应对长度为偶数的回文时会遇到一些问题。

Manacher基础:对字符串进行填充,在字符串开头结尾以及字符间填充‘#’,以来应对偶数回文时的问题。(这是采用暴力扩再除2,可以得到正确的结果)

填充的字符不一定需要添加字符串内没有出现的字符

时间复杂度:O(N^2)

Manacher算法 - O(N^2)

概念:

回文直径:每个字符暴力扩的最大回文子串长度

回文半径:回文直径的一半

回文半径数组:将每个字符对应的回文半径信息存储起来

之前所扩的所有位置中所达到的最右边界 init R = -1

C:取最远边界时,中心点在哪

情况处理:

1. 当前来到的点不在右边界内: 暴力扩

2. 当前点在R内,R关于C的对称点L,当前点关于C的对称点i'

2.1 i'的回文区域彻底在[L R]的内部,则当前点的回文半径等于i'的回文半径

2.2 i'的回文区域有一部分在[L R]外,则i的回文半径等于R-i+1

2.3 i'的回文区域压在了[L R]上,i的回文半径从R开始暴力扩计算即可

// Manacher 这里将R设置为有效区再右一个位置
// manecher
class Solution {
public:string longestPalindrome(string s) {string str = "#";for(auto ch : s){str += ch;str += '#';}string temp = "";int num = INT_MIN;int R = -1;int C = -1;vector<int> arr(str.size() , 0);for(int i = 0 ; i<str.size() ; i++){arr[i] = R>i?min(arr[2*C-i] , R-i):1;while(i+arr[i]<str.size() && i-arr[i]>-1){if(str[i+arr[i]]==str[i-arr[i]])++arr[i];else break;}num = max(num , arr[i]);if(num==arr[i])temp = str.substr(i-arr[i]+1 , 2*arr[i]-1);}string res = "";for(auto ch : temp){if(ch!='#'){res += ch;}}return res;}
};

滑动窗口

使用双指针来代表一个当前窗口,左指针和右指针都只能往右滑动(L不能超过R)

1. 准备一个双端队列,存储数组下标,保证队列内数据单调排序

2. 右指针右滑,队列为空直接进,如果不为空,判断是否小于队列尾部数据,直接进;如果大于等于,弹出队列数据,直到满足队列为空或小于条件

3. 左指针右滑,判断队列头部数据对应下标是不是左指针左方的下标,如果是,从头部弹出

单调栈

知道每一个数左边最近的大数和右边最近的大数是谁(无重复数),并且时间复杂度O(N)

1. 栈空直接进,如果不为空判断该数是否小于栈顶元素,若小于,直接进;否则弹出栈内数据,生成该数的左右信息,弹出的数左信息为压着的,右信息为当前数,满足条件后近栈

2.  遍历结束,进入清算阶段,依次出栈并生成信息

如果有重复数据的话,用链表来存放即可,哈希表<链表<下标>,数据值>

http://www.dt0577.cn/news/12408.html

相关文章:

  • 动态网站开发有哪些技术seo优化神器
  • 苏州做网站推广的公司网站定制开发
  • 有网络网站打不开怎么回事nba最新交易动态
  • 网站建设公司价格差别肇庆seo优化
  • 安徽合肥做网站的公司今天军事新闻最新消息
  • 网站备案哪个部门石家庄头条今日头条新闻
  • 阿里妈妈怎么做网站推广正规seo关键词排名网络公司
  • 最好的网站建设哪家好企业网站建设门户
  • 标书制作员工作内容槐荫区网络营销seo
  • 专业做网站排名公司电话2023年的新闻十条
  • 化妆品可做的团购网站有哪些江苏提升关键词排名收费
  • 打开国外网站很慢怎么办星力游戏源码
  • 高网站排名吗重庆做seo外包的
  • 郑州富士康还招人吗现在seo优化技术是什么
  • 企业文化墙素材图片seo研究中心
  • 如何用dw做动态网站浏览器下载安装2022最新版
  • 做网站在哪接单策划公司排行榜
  • jsp动态网站开发实用教程app推广30元一单
  • 成都网站建设类岗位seo公司排行
  • 做菠菜网站好赚吗石家庄疫情太严重了
  • 福州市疫情防控指挥部郑州企业网站优化排名
  • 一般的学校网站怎么做一键优化是什么意思
  • 做网站用什么软件初二seo关键词分类
  • 广东建站武汉网络推广外包公司
  • b2b平台有哪些优缺点seo软件资源
  • 企业营销型网站特点广州推广优化
  • 做网站是咋收费的惠州网络营销公司
  • 江西最新消息自然搜索优化
  • 政府网站建设通报怎么开发自己的网站
  • wordpress 主题购买黑帽seo培训