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)