第4章 串和数组 (数据结构教程PPT课件).ppt
as****16
亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
第4章 串和数组 (数据结构教程PPT课件).ppt
第4章串和数组4.1串4.2数组4.3应用举例4.1串串一般记作:s=“a1a2...an”(n0)其中,s是串的名称,用双引号(“”)括起来的字符序列是串的值;ai可以是字母、数字或其他字符;串中字符的数目n被称作串的长度。当n=0时,串中没有任何字符,其串的长度为0,通常被称为空串。s1=“”s2=“”s1中没有字符,是一个空串;而s2中有两个空格字符,它的长度等于2,它是由空格字符组成的串,一般称此为空格串。概念:子串、主串:串中任意连续的字符组成的子序列被称为该串的子串。包含子串的串又被称为该子
数据结构第5章数组和广义表ppt课件.ppt
1数组(array)是最常用的数据结构之一。几乎所有的程序设计语言都把数组类型设定为固有类型。数组是由下标和值组成的序对集合。在数组中,一旦给定下标,都存在一个与其相对应的值,这个值就称为数组元素。可以把二维数组看成是这样一个定长线性表:它的每个数据元素也是一个定长线性表。每个数据元素αj是一个列向量形式的线性表由于内存储器的结构是一维的。一维数组可直接采用顺序存储。用一维的内存存储表示多维数组时,需按某种次序将数组中元素排成一线性序列,再将这个线性序列存放在一维的内存中,即数组的顺序存储结构表示。用顺序
数据结构数组ppt课件.ppt
数据结构数组4.1数组的定义4.1数组的定义4.1数组的定义4.2数组的顺序表示和实现5.3数组的压缩存储5.3数组的压缩存储5.3数组的压缩存储若i≧j,则aij在下三角形中。aij之前的i行(从第0行到第i-1行)一共有1+2+…+I=i(i+1)/2个元素,在第i行上,aij之前恰有j个元素(即ai0,ai1,ai2,…,aij-1),因此有:k=i(i+1)/2+j0≦k<n(n+1)/2若i<j,则aij是在上三角矩阵中。因为aij=aji,所以只要交换上述对应关系式中的i和j即可得到:k=j(
第5章-数组与字符串PPT课件.ppt
第5章数组与字符串5.1数组的基本概念5.2一维数组说明用new分配内存的同时,数组的每个元素都会自动赋默认值:整型为0,实数为0.0,字符为“\0”,布尔型为false,引用型为null。数组在没有引用变量指向它时(a=null),会变为垃圾,不能再被使用,直到垃圾回收器来将它释放掉。Java语言提供的java.util.Arrays类以支持数组的操作(见P59表5.1数组类Arrays的常用方法)数组元素的访问数组举例数组的初始化及应用5.3foreach语句与数组5.4多维数组说明:Java中的二维
数据结构串数组和广义表学习资料.pptx
会计学串比较,strcmp(chars1,chars2)串复制,strcpy(charto,charfrom)串连接,strcat(charto,charfrom)求串长,strlen(chars)……第4章串、数组和广义表4.1串a=‘BEI’,b=‘JING’c=‘BEIJING’d=‘BEIJING’数据对象:(5)SubString(&Sub,S,pos,len)//求子串(6)StrCopy(&T,S)//串拷贝(7)StrEmpty(S)//串判空(8)ClearString(&S)//清空串