《数据结构基础知识④》--串+数组+广义表

本文详细介绍了数据结构中的串、数组和广义表的概念与实现。串包括定义、存储结构(顺序和链式)、模式匹配算法(BF和KMP)。数组涵盖一维到n维的定义、存储结构以及特殊矩阵的压缩存储。广义表则涉及其定义、相关概念、性质和基本运算。这些内容对于理解数据结构和算法设计至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、串

1.定义

①串的定义

②子串的定义

 ③相关术语

2.串的类型定义

3.串的存储结构

 ①顺序存储结构

②链式存储结构

4.串的模式匹配算法

①算法目的、应用、种类

②BF算法

Ⅰ、算法思路

 Ⅱ、算法设计思想

Ⅲ、算法描述

 Ⅳ、算法时间复杂度

②KMP算法

Ⅰ、算法设计思想

Ⅱ、算法描述

 Ⅲ、特殊情况下next函数的改进

二、数组

1.定义

①一维数组

 ②二维数组

 ③n维数组

2.数组的抽象数据类型定义

3.数组的顺序存储结构

 ①一维数组

②二维数组

③三维数组

④n维数组

4.特殊矩阵的压缩存储

①定义

②对称矩阵

③三角矩阵

 ④对角矩阵

⑤稀疏矩阵

Ⅰ、顺序存储结构——三元组顺序表

Ⅱ、链式存储结构——十字链表

三、广义表

1.定义

2.相关概念

3.性质

4.广义表与线性表的区别

5.广义表的基本运算


一、串

1.定义

①串的定义

②子串的定义

 ③相关术语

2.串的类型定义

3.串的存储结构

 ①顺序存储结构

下标从1开始

②链式存储结构

4.串的模式匹配算法

①算法目的、应用、种类

②BF算法

Ⅰ、算法思路

 

 

 Ⅱ、算法设计思想

Ⅲ、算法描述

 Ⅳ、算法时间复杂度

②KMP算法

Ⅰ、算法设计思想

 

Ⅱ、算法描述

 

 Ⅲ、特殊情况下next函数的改进

二、数组

1.定义

①一维数组

 ②二维数组

 ③n维数组

2.数组的抽象数据类型定义

 ​​​​​

 

3.数组的顺序存储结构

 ①一维数组

②二维数组

 

③三维数组

④n维数组

4.特殊矩阵的压缩存储

①定义

②对称矩阵

③三角矩阵

 ④对角矩阵

⑤稀疏矩阵

Ⅰ、顺序存储结构——三元组顺序表

Ⅱ、链式存储结构——十字链表

三、广义表

1.定义

2.相关概念

3.性质

4.广义表与线性表的区别

5.广义表的基本运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值