数据结构与算法第三部分字符串课件.pptVIP

  • 0
  • 0
  • 约1.55万字
  • 约 80页
  • 2017-03-19 发布于上海
  • 举报

数据结构与算法第三部分字符串课件.ppt

数据结构与算法 第三章 字符串 主讲人 张铭 /mzhang/ds mzhang@ 北京大学信息科学与技术学院 网络与信息系统研究所 ?版权所有,转载或翻印必究 主要内容 3.1 字符串抽象数据类型 3.2 字符串的存储结构和类定义 3.3 字符串运算的算法实现 3.4 字符串的模式匹配 3.1字符串抽象数据类型 3.1.1 基本概念 3.1.2 String抽象数据类型 3.1.1 基本概念 字符串,由0个或多个字符的顺序排列所组成的复合数据结构,简称“串”。 串的长度:一个字符串所包含的字符个数。 空串:长度为零的串,它不包含任何字符内容。 字符串常数和变量 字符串常数 例如: \n 字符串变量 字符 字符(char) :组成字符串的基本单位 。 在C和C++中 单字节(8 bits) 采用ASCII码对128个符号(字符集charset)进行编码 字符的编码顺序 为了字符串间比较和运算的便利,字符编码表一般遵循约定俗成的“偏序编码规则”。 字符偏序:根据字符的自然含义,某些字符间两两可以比较次序。 其实大多数情况下就是字典序 中文字符串有些特例,例如“笔划”序 C++标准string 标准字符串:将C++的string.h函数库作为字符串数据类型的方案。 例如:char S[M]; 串的结束标记:\0 \0是ASCII码中8位BIT全0码,又称为NU

文档评论(0)

1亿VIP精品文档

相关文档