数据结构(C语言版)课件 第4章 字符串与数组.pptx

数据结构(C语言版)课件 第4章 字符串与数组.pptx

0-1开课;;4.1字符串;串的基本概念;串的抽象数据类型定义;串的存储;串的模式匹配;BF算法——基本思想;BF算法——算法实现;BF算法——性能分析;改进着眼点;改进着眼点;KMP算法;KMP算法;4.2多维数组;数组的特点;(1)元素本身可以具有某种结构,属于同一数据类型;

(2)数组中的数据元素数目固定;;(1)元素本身可以具有某种结构,属于同一数据类型;

(2)数组中的数据元素数目固定;

(3)数组中的每个数据元素都有一组唯一的下标;;a11…a1n

…………

am1…amn;数组的存储结构;数组的存储结构;l2;推广到n维数组;4.3特殊矩阵的压缩存储;对称矩阵;前i-1行共有元素个数:

1+2+…+i-1=i×(i-1)/2

第i行aij前元素个数:j-1

∴aij在一维数组中的下标

k=i×(i-1)/2+j-1;第2行;三角矩阵;下三角矩阵的压缩存储;上三角矩阵的压缩存储;对角矩阵;元素aij在一维数组中的序号

=2+3(i-2)+(j-i+2)

=2i+j-2

∵一维数组下标从0开始

∴元素aij在一维数组中的下标

文档评论(0)

1亿VIP精品文档

相关文档