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

泰州高端网站建设如何收费网站开发制作培训学校

泰州高端网站建设如何收费,网站开发制作培训学校,今天全国疫情最新数据,番禺人才网招聘网官网最新招聘13.数据结构(软考) 13.1:线性表 13.1.1 顺序表 顺序存储方式:数组的内存是连续分配的并且是静态分配的,即在使用数组之前需要分配固定大小的空间。 时间复杂度: 读:O(1) 查询:1,(n1)/2&#x…

13.数据结构(软考)

13.1:线性表

13.1.1 顺序表

        顺序存储方式:数组的内存是连续分配的并且是静态分配的,即在使用数组之前需要分配固定大小的空间。

时间复杂度:

        读:O(1)

        查询:1,(n+1)/2,n

        插入:1,(n+1)/2,n

        删除:1,(n+1)/2,n-1

优势在于读操作。

 13.1.2 链表

        链表(linked-list)存储方式:链表的内存是不连续的,前一个元素存储地址的下一个地址中存储的不一定是下一个元素。链表通过一个指向下一个元素地址的引用将链表中的所有元素串起来。

尾结点:最后一个有效结点。
首结点:第一个有效结点。
头结点:第一个有效结点之前的那个结点,存放链表首地址。
头指针:指向头结点的指针变量。
尾指针:指向尾结点的指针变量。

特点:

        ①n个结点离散分布,彼此通过指针相联系。

        ② 除头结点和尾结点外,每个结点只有一个前驱结点和一个后续结点。头结点没有前驱结点,尾结点没有后继结点。
        ③头结点并不存放有效数据,只存放链表首地址。其头结点的数据类型和首结点类型一样。
        ④加头结点的目的是方便对链表的操作,比如在链表头部进行结点的删除、插入。

 

 13.1.2.1 单项链表

插入: 

删除当前节点的下一个节点:

删除当前节点:

        这里做了处理为将当前节点赋值为下一个节点值,然后山出下一个节点

13.1.2.2 双向链表

插入:

删除:

13.1.3 顺序存储与链式存储对比

13.2:栈和队列

13.3:串

1.串的定义:

        串是仅由字符构成的有限序列,是一种线性表。一般记为S=“abcdef”,其中,S是串名,单引号括起来的字符序列是串值。

2.串的几个基本概念
        (1)空串与空格串
        空串:长度为零,不包含任何字符。
        空格串:由一个或多个空格组成的串。虽然空格是一个空白字符,但它也是一个字符,在计算串长度时要将其计算在内。
        (2)子串与子序列
        子串:由串中任意长度的连续字符构成的序列称为子串。含有子串的串称为主串子串在主串中的位置是指子串首次出现时,该子串的第一个字符在主串中的位置。空串是任意串的子串。
        子序列:一个串的“子序列”(subsequence)是将这个串中的一些字符提取出来得到一个新串,并且不改变它们的相对位置关系。
        (3)串比较与串相等
        串比较:两个串比较大小时以字符的ASCII码值(或其他字符编码集合)作为依据。实质上,比较操作从两个的第一个字符开始进行,字符的码值大者所在的串为大;若其中一个串先结束,则以串长较大者为大。
        串相等:指两个串长度相等且对应序号的字符也相同。

3、串的基本操作:
        (1)赋值操作StrAssign(s,t):将串s的值赋给串t。
        (2)连接操作Concat(s,t):将串t接续在串s的尾部,形成一个新的串。

        (3)求串长StrLength(s):返回串s的长度。
        (4)串比较StrCompare(s,t):比较两个串的大小。返回值-1、0和1分别表示s=t和s>t三种情况。s<t.
        (5)求子串SubString(s,start,len):返回串S中从start开始的、长度为len的字符序列。

4、串的存储
        (1)顺序存储
        (2)链式存储

        模式匹配:子串的定位操作通常称为串的模式匹配。(子串也称为模式串)
        朴素的模式匹配算法(布鲁特-福斯算法):其基本思想是从主串的第一个字符起与模式串的第一个字符比较,若相等,则继续逐一对字符进行后续的比较,否则从主串第二个字符起与模式串的第一个字符重新比较,直到模式串中每个字符依次与主串中一个连续的字符序列相等时为止,此时称为匹配成功。如果不能在主串中找到与模式串相同的子串,则匹配失败。
        改进的模式匹配算法(KMP算法):
        其改进之处在于-每当匹配过程中出现相比较的字符不相等时,不需要回退到主串的字符位置指针,而是利用已经得到的“部分匹配”结果将模式串向右“滑动”尽可能远的距离再继续进行比较。
        在KMP算法中,依据模式串的next函数值实现子串的滑动。若令next[i]=k,则next[]表示当模式串中的p;与主串中相应字符不相等时,令模式串的pnexu与主串的相应字符进行比较。(j=next[j])next函数的定义如下: 

        KMP是进行字符串模式匹配运算效率较高的算法。根据对 next 函数的定义,模式串前两个字符的 next 值为 0、1。
        对于第3 个字符 “a”,,其在模式串中的前缀为“ab”,从该子串找不出前缀和后缀相同的部分,因此,根据定义,该位置字符的next 值为 1。
        对于第4个字符“a”其在模式串中的前缀为“ aba”:音量:8%1只有长度为1的前缀“a” 和后缀“a”相同,根据定义,该位置字符的 next 值为 2。
        对于第5个字符 “a”其在模式串中的前缀为“abaa0”,该子串只有长度为 1的前缀“a” 和后缀相同,根据定义,该位置字符的 next 值为 2。
        综上可得,模式串“abaac”的 next 函数值为 01122.

一、对于公式

        1、由(1)式,当j=1时,next[1]=0;

        2、当j=1时,由(2)式,max{k|13、取值范围,j、k都为正整数,且1<=j<=5【可根据下面的具体过程理解公式】二、本题计算如下:2、1),电( nety,.lplp2Lpk1'='PIp2Lp1'p1,为第一个字母a;'pik+1pj-k+2Lpj-1'='p2p3Lp2'=p2,为第二个字母b,a!=b,此时,找不到k不满足条件,由(3)式,next[3]=1.

        4、j=4,满足1(1)当k=2,'plp2Lpk-1'='p1p2Lp1'=p1,为第一个字母a,'pj-k+lpjk+2Lpj-1'='p3p4Lp3'=p3,为第三个字母a,满足'p1p2Lpk-1'='pj-k+lpj-k+2Lpj-1'。(2)当k=3,'p1p2Lpk-1'='p1p2Lp2'=p1p2,为第一二字母ab,'pj-k+lpj-k+2Lpj1'='p2p3Lp3'=p2p3,为第二三个字母ba,不满足'p1p2Lpk-1'='pj-k+lpj-k+2Lpj-1'。综上可得,当j-4时,满足条件的最大k值为2,next[4]=2。

        5、j=5,满足1(1)当k=2,'p1lp2Lpk-1'='plp2Lp1'=p1,为第一个字母a,'pj-k+lpjk+2Lpj-1'='p4p5Lp4'=p4,为第四个字母a,满足'plp2Lpk-1'='pj-k+lpj-k+2Lpj-1'。(2)当k=3,'p1p2Lpk-1'='p1p2Lp2'=p1p2,为第一二字母ab,'pj-k+lpj-k+2Lpj1'='p3p4Lp4'=p3p4,为第三四个字母aa,不满足'p1p2Lpk-1'='pj-k+lpj-k+2Lpj-1'。(3)当k=4,'p1p2Lpk-1'='p1p2Lp3'=p1p2p3,为第一二三字母aba,'pj-k+lpj-k+2Lpj1'='p2p3Lp4'=p2p3p4,为第二三四个字母baa,不满足'p1p2Lpk-1'='pj-k+lpj-k+2Lpj-1综上可得,当j=5时,满足条件的最大k值为2,next[5]=2。根据上面的分析过程,可以得出next0函数值为01122.

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

相关文章:

  • 合肥制作企业网站百度指数网
  • 网站制作哪家实惠河北疫情最新情况
  • 怎样可以做网站网店如何营销推广
  • 为什么我自己做的网站百度不到站内搜索工具
  • wordpress更换网站域名服务之家网站推广公司
  • 微网站制作速成法实体店营销方案
  • 网站系统建设与管理怎么在百度上做广告
  • 武城做网站河北百度seo关键词
  • 怎样更换网站模板网络营销特点
  • 政府网站信息内容建设专项检查百度2022新版下载
  • 贵州网站设计公司百度指数数据分析
  • 专业做阿里巴巴网站的公司seo思维
  • 网站快照查询热点时事新闻
  • 网站建立必备的操作内容企业查询系统
  • 南京做电商网站的公司简介郑州seo优化外包顾问
  • 美国网上做调查赚钱10大网站推荐平面设计网站
  • 怎样用自己的电脑 做网站推广商
  • 网站配置到iis后读不了数据设计个人网站
  • 惠州做网站广告在线看seo网站
  • 玖壹购网站是做啥子的百度优化排名
  • 中山手机网站建设报价求老哥给几个靠谱的网站
  • 西宁网站建设 哪家好seo优化的价格
  • 网站建设放电影怎么做青岛seo推广
  • 公安局网站备案表seo型网站
  • 手机销售网站怎么做百度经验悬赏令
  • 邢台外贸网站建设百度新闻官网首页
  • 抖音代运营有效果吗上海网站seoseodian
  • 烟台网站排名优化公司国家免费技能培训平台
  • 医院网站建设 价格低三亚百度推广公司
  • 网站维护是什么意思外链发布软件