第四章 串41串类型的定义42串的表示和实现421定长顺序存储表示422堆分配存储表示423串的块链存储表示 41串类型的定义一、串和基本概念 串(String)是零个或多个字符组成的有限序列。一般记作S=“a1a2a3…an”,其中S 是串名,双引号括起来的字符序列是串值;ai(1≦i≦n)可以是字母、数字或其它字符;串中所包含的字符个数称为该串的长度。长度为零的串称为空串(Empty St
#
#
#
进栈Push(Se):将新元素e插入作为栈S的栈顶 Pop(Se):删除S的栈顶元素并用e返回其值GetTop(Se):用e返回栈顶元素S保持不变StackTraverse(S):从栈底到栈顶依次输出S中的各个元素取栈顶元素bool GetTop_Sq(SqStack SSElemType e){ 若栈不空用e返回S的栈顶元素并返回TRUE否则返回FALSE if(==-1) r
基本概念各数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的?算法基本数据结构a32?线性表aii-1a21?线性表线性表的链式存储结构 a1pp出栈栈栈顶?栈和队列DB 基本数据结构G 完全二叉树 深度为k(k≥1)有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树如图所示④具有n个结点的完全二叉树的深度为[log2n
#
第3章 目录出栈Itop=0(6)判栈满 int SFull(SeqStack s) { if (s->top= =MAXLEN–1) return 1 若栈满则返回1 else return 0 否则返回0 }3-2-2 链栈1.链栈的实现 用链式存储结构实现的栈称为
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第4章 串主要知识点串的基本概念和C语言的串函数串的存储结构动态数组实现的顺序串串的模式匹配算法——BF算法4.1 串1串的基本概念1)串(又称字符串)是由n(n≥0)个字符组成的有限序列(它是数据元素为单个字符的特殊线性表)记为: s =s0s1 ……sn-1 (n≥0 ) 串名 串值(用 括起来)
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第2章 线性表主要知识点线性表抽象数据类型顺序表单链表循环单链表循环双向链表静态链表设计举例2.1 线性表抽象数据类型1.线性表的定义 线性表是一种可以在任意位置插入和删除数据元素操作由n(n≥0)个相同类型数据元素a0 a1… an-1组成的线性结构线性结构:2.线性表抽象数据类型数据:{ a0 a1 … a
违法有害信息,请在下方选择原因提交举报