串的概念和基本操作 串的存储结构0maxsize数据结构---第四章 串串在使用上以采用顺序存储结构为主串操作基于字符序列的复制在定长顺序存储结构下串值长度上溢时通常用截尾法进行处理重点:模式匹配的简单算法和改进算法(KMP算法)模式匹配:即子串的定位操作 例:s=abcabcdefabcdmn t=efapq 匹配失败 t=bcd
3. 二叉树的存储结构删 除 类TreeDepth(T) 求树的深度DA( )度为零的结点孩子结点双亲结点兄弟结点堂兄弟祖先结点子孙结点GL多个叶子结点 (无后继)B右子树L二二叉树的重要特性性质 2 : 深度为 k 的二叉树上至多含 2k-1 个结点(k≥1)
串 例4-2 y = ?student-1 ? ai(1≤i≤n)可以是字母数字或其他字符68定长顺序存储结构 定长顺序存储结构 (1) 串联接 StrCat(SString sSString t)s->len≤MAXLENt中被截去的字符序列ts->len=MAXLEN else flag=0 s->len= MAXLEN t被完全
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级数据结构第一章 绪论第二章 线性表第三章 数组和广义表第四章 栈和队列第五章 串第六章 树第七章 图第八章 查找第九章 排序第一章 绪论本章学习要求:了解数据结构的研究内容理解掌握数据结构的基本概念和术语了解数据元素间的结构关系理解掌握算法及算法的描述1.1 数据结构的发展1.1.1数据结构的发展简史 最早对这一发展作出杰
第七章 图 基本概念 图的存储结构 图的遍历 生成树 最短路径 拓扑排序第 7 章 图7.1 图的基本概念 图的定义: 图是由顶点集合及顶点间的关系集合组成 的一种数据结构: Graph( V E ) 其中: V = { x x ? 某个数据对象} 是顶点的有穷非空集合 E
算法和算法的量度例如: 数值计算的程序设计问题取决于整数值的范围算法:模型:是计算机操作的对象的总称数据项是数据的不可分割的最小单位数据结构:658732149345col = {<a1a4><a2a5><a3a6>}逻辑结构 是对数据元素之间的逻辑关系的描述它可以用一个数据元素的集合和定义在此集合上的若干关系来表示S = { R1 R2 } R1 = { <a b1><a c1><a d1>}
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第四章 串串是计算机非数值处理的基本对象串是一种特殊的线性表它的每个结点仅由一个字符组成并且单个元素是无意义的 第一节 串的定义 1串(string):是由0个或多个字符组成的有限序列记作: Sa1a2...an (n>=0) 其中:S是串名两个双引号括起来的字符序列为串的值双引号不属于串 ai
栈 ( Stack )队列 ( Queue )优先队列 (Priority Queue)小结第四章 栈和队列栈 ( Stack )只允许在一端插入和删除的顺序表允许插入和删除 的一端称为栈顶 (top),另一端称 为栈底(bottom)特点 后进先出 (LIFO)template class Type class Stack {public: Stack ( int=10 ); //构造函数 vo
第六讲: 散列表 林梦香北京航空航天大学2009年10月计算机软件技术基础还可以怎么存储 线性表?第二章 线性表线性表定义及操作顺序表及操作单链表及操作双链表及操作散列(hash)表及操作散列(Hash)表散列法是线性表的一种重要存储方式;Addr = H(key)用散列法存储的线性表称为散列表。散列函数散列表的例子例1:线性表:n=70,关键字KEY为两位十进制数。 散列表: IntHT[100
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第七章 图7.1 图的定义和术语7.2 图的存储结构7.3 图的遍历7.4 图的连通性7.5 拓扑排序和关键路径7.6 最短路径问题 图是由一个顶点集 V 和一个弧集V R构成的数据结构 Graph = (V VR )其中VR{<vw> vw∈V 且 P(vw)} <vw>表示从 v 到
违法有害信息,请在下方选择原因提交举报