Liang2uv's blog Liang2uv's blog
首页
  • 前端文章

    • JavaScript
    • Vue
    • 面试总结
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 小程序笔记
    • TypeScript笔记
    • 数据结构笔记
    • mongoDB笔记
    • nginx笔记
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • 关于
  • 作品集

Liang2uv

我也想成为前端大佬
首页
  • 前端文章

    • JavaScript
    • Vue
    • 面试总结
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 小程序笔记
    • TypeScript笔记
    • 数据结构笔记
    • mongoDB笔记
    • nginx笔记
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • 关于
  • 作品集
  • 第一章:数据结构
  • 第二章:算法
  • 第三章:线性表
  • 第四章:栈
  • 第五章:队列
  • 第六章:串
    • 概念
    • 静态存储
    • 链式存储
  • 第七章:树
  • 第八章:图
  • 第九章:查找
  • 第十章:排序
  • 《数据结构》笔记
Liang2uv
2020-11-05

第六章:串

# 第六章:串

# 概念

  • 串是字符串,是由零个或多个字符组成的有限序列,一般标记为S='a1, a2...an'
  • 子串:串中任意个连续的字符组成的子列,空串也是子串
  • 主串:包含子串的串
  • 字符在主串中的位置,编号从1开始
  • 串对线性表的数据对象进行了类型限定

# 静态存储

#define MAXLEN 255
/* 静态存储 */
typedef struct
{
  char ch[MAXLEN];
  int length;
} SString;
1
2
3
4
5
6
7

# 链式存储

#define MAXLEN 255
/* 链式存储 */
typedef struct
{
  char *ch;
  int length;
} HString;
/* 初始化链式存储的串 */
void InitHString(HString *S)
{
  S->ch = (char *)malloc(sizeof(char) * MAXLEN);
  S->length = 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13

#

#数据结构#考研
上次更新: 2020/11/05, 15:11:00
第五章:队列
第七章:树

← 第五章:队列 第七章:树→

最近更新
01
第十章:排序
11-05
02
第九章:查找
11-05
03
第八章:图
11-05
更多文章>
Theme by Vdoing | Copyright © 2020-2021 Liang2uv | 桂ICP备19012079号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式