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

我的网站现在没有排名_我想问是不是花钱做百度推广就会有排名2022年度关键词

我的网站现在没有排名_我想问是不是花钱做百度推广就会有排名,2022年度关键词,大型建设网站,仿京东网站前言 本文基础知识部分来自于b站:分享笔记的好人儿的思维导图与王道考研课程,感谢大佬的开源精神,习题来自老师划的重点以及考研真题。此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析,本人技术…

前言

  • 本文基础知识部分来自于b站:分享笔记的好人儿的思维导图与王道考研课程,感谢大佬的开源精神,习题来自老师划的重点以及考研真题。
  • 此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析,本人技术有限,最终数据清洗结果不够理想,相关CSDN文章便没有发出。

(考研真题待更新)

欢迎订阅专栏:408直通车

请注意,本文中的部分内容来自网络搜集和个人实践,如有任何错误,请随时向我们提出批评和指正。本文仅供学习和交流使用,不涉及任何商业目的。如果因本文内容引发版权或侵权问题,请通过私信告知我们,我们将立即予以删除。

文章目录

  • 前言
  • 第四章 串
    • 串的定义与实现
      • 概念
        • 小结
      • 串的存储结构(和线性表几乎一样,仅将存储数据的类型改为字符)
        • 顺序存储结构
        • 链式存储结构
          • 小结
        • 块链存储结构
    • 串的模式匹配
      • 简单模式匹配算法
      • KMP算法
          • 手算
      • 进一步优化
    • 代码
      • 王道代码见教材
      • 补充代码
  • 考研真题
    • 408 - 2023

第四章 串

串的定义与实现

概念

  • 串的概念

    • 零个或多个任意字符组成的有限序列(内容受限的线性表)
  • 子串的概念

    • 一个串中任意个连续字符组成的子序列(含空串)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

串的存储结构(和线性表几乎一样,仅将存储数据的类型改为字符)

顺序存储结构

在这里插入图片描述
在这里插入图片描述
char 8bit 0~255

链式存储结构

在这里插入图片描述
在这里插入图片描述

  • 一个结点若只存一个字符,存储密度过低,引出块链存储结构
  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
小结

在这里插入图片描述

块链存储结构
  • 每个结点既可以存放一个字符,也可以存放多个字符。每个结点称为块

串的模式匹配

简单模式匹配算法

  • 概念在这里插入图片描述

    • 子串的定位操作通常称为串的模式匹配,它求的是子串(模式串)在主串中的位置
  • 算法思想

    • 将主串中与模式串长度相同的子串逐个与模式串匹配,暴力法在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  • 缺点

    • 主串指针回溯导致时间开销,时间复杂度为:O(nm),nm分别为主串和模式串的长度在这里插入图片描述
      在这里插入图片描述

KMP算法

  • 基本概念在这里插入图片描述
    在这里插入图片描述

    • 前缀

      • 除最后一个字符外,字符串的所有头部子串
    • 后缀

      • 除第一个字符外,字符串的所有尾部子串
  • 算法思想

    • 主串指针不必回溯,模式串指针根据next数组部分回溯(如果已匹配相等的前缀序列中有某个后缀正好是模式的前缀,可以将模式串向后滑动到与这些相等字符对齐的位置)
  • next数组

    • 表明当模式中第j个字符与主串中相应字符匹配失败时,在模式中需重新和主串中该字符进行比较的字符位置在这里插入图片描述

      • 即衡量模式串向后滑动的量
    • 计算

      • 在这里插入图片描述

        • 以“abab”为例

          • 序号j = 1时,属于j == 1情况,next[j] = 0

          • 序号j = 2时,‘a’的前后缀都为空集,属于其他情况,next[j] = 1

          • 序号j = 3时,‘ab’的前缀为{a},后缀为{b},交集为空,属于其他情况,next[j] = 1

          • 序号j = 4时,‘aba’的前缀为{a,ab},后缀为{a,ba},交集为{a},k - 1 = 1(长度),next[j] = k = 2(长度+1)

  • 时间复杂度:O(m + n)
    在这里插入图片描述
    在这里插入图片描述

手算
  • 1
    在这里插入图片描述
    在这里插入图片描述

  • 2
    在这里插入图片描述
    在这里插入图片描述

  • 3在这里插入图片描述
    在这里插入图片描述

  • 4在这里插入图片描述
    在这里插入图片描述

  • 5在这里插入图片描述
    在这里插入图片描述

  • 6在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

进一步优化

  • 构造nextval数组
    • 在这里插入图片描述

      • 若模式串指向的位置的字符等于本身,可以直接赋值

      • 举例

        • 5号的a中next数组指向3号位置,3号位置也是a故直接把3号的next数组值复制过去

        • 6号的a中next数组指向4号位置,两者字符不同,不能优化

代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

王道代码见教材

补充代码

  • cin >> n >> p+1 >> m >> s+1;// char数组s是长文本,p是模式串,且从数组下标1开始存储
    for(int i=2,j=0;i<=n;i++){  //求next数组while(j&&p[i]!=p[j+1]) j=ne[j];if(p[i]==p[j+1]) j++;ne[i]=j;
    }
    for(int i=1,j=0;i<=m;i++){  //匹配while(j&&s[i]!=p[j+1]) j=ne[j];if(s[i]==p[j+1]) j++;if(j==n){j=ne[j];//匹配成功}
    }
    

考研真题

408 - 2023

(考研真题待更新)

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

相关文章:

  • 权威的大连网站建设网络营销图片
  • 动易网站后台网站点击量统计
  • 做视频必须知道的一些网站长春网站建设方案咨询
  • 安吉做网站优化游戏性能的软件
  • 免费建购物网站网络营销运营公司
  • 厦门网站制作网页2345网址导航手机版
  • 昆山做网站的那家好百度云网盘官网
  • 网店怎么开啊流程是怎么视频教程西安seo优化排名
  • 建设网站开发搜索引擎优化技术都有哪些
  • 有网站了小程序怎么做百度指数查询官方网
  • 网站建设各个模块的功能武汉seo网站
  • 制作网站的主题最好的推广平台排名
  • 实用写作网站免费外链网站
  • 怎么做asp动态网站上海最新新闻
  • 广东快速做网站公司seo外包大型公司
  • VM2008 做网站青岛百度推广优化怎么做的
  • 企业做网站的步骤与做网站注意事项外链大全
  • 网站开发前端php 后端python磁力猫官网cilimao
  • 哈密市住房和城乡建设局网站社会新闻热点事件
  • ps网页制作步骤图文seo初级入门教程
  • 网站建设的搜索栏怎么设置深圳网站制作哪家好
  • 国内网站建设最好公司广州seo推广运营专员
  • win8风格网站模板seo搜索引擎官网
  • it人力外包和项目外包抖音排名优化
  • wordpress做流量站网址收录网站
  • 企业网站怎么做才能留住客户代发关键词排名包收录
  • 17858833595做网站seo外链
  • 网站搜索功能搜索引擎优化指南
  • 如何把乱码变成数字seo搜索优化专员招聘
  • 做号网站吗苏州关键词排名提升