pascal 第12讲 树与图的简介.ppt
kp****93
亲,该文档总共98页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
pascal 第12讲 树与图的简介.ppt
数据结构之树图简介数据结构1.线性结构(栈、队列)的回顾栈的应用1——【括号匹配】栈的应用2——【括号匹配】从字符串中读入一个左括号时,就将其压入栈s中;当读入一个右括号时,就从栈顶取出左括号检查比较,看是否匹配,如果匹配,就将左括号出栈;否则显示不匹配。全部字符串读完后,最后检查栈是否为空,如果不空,左括号无右括号与之匹配,显示不匹配。vari,c:integer;s:string;a:array[1..2000]ofchar;f:boolean;procedurepush(l:char);begini
pascal树.docx
树及其应用树的定义树是由n(n>=0)个结点组成的有限集合。如果n=0,称为空树;如果n>0,则(1)有一个特定的称之为根(root)的结点,它只有直接后继,但没有直接前驱;(2)除根以外的其它结点划分为m(m>=0)个互不相交的有限集合T0,T1,…,Tm-1,每个集合又是一棵树,并且称之为根的子树(subTree)。每棵子树的根结点有且仅有一个直接前驱,但可以有0个或多个直接后继。结点(node):各元素及其子树的分支结点的度(degree):子树的数目分支(branch)结点:度不为0的结点叶(le
pascal 第9讲集合与记录.ppt
集合和记录第一节集合3.集合间的关系:相等关系(或不相等);包含关系(子集与真子集)4.几种重要的集合:①空集:没有任何成员的集合成为空集,记为{}。空集是任何集合的子集。②幂集:一个集合的所有子集组成的集合称为此集合的幂集。例如:{1,2,3}的幂集是:{}、{1}、{2}、{3}、{1,2}、{1,3}、{2,3}、{1,2,3}有2n个5.集合的运算:①并:集合A和集合B的所有成员合并起来(重复者只取一个)组成一个新的集合,这种运算称为集合的并运算,新集合称为A和B的并集。用AB表示。②交:集合A和
PASCAL第9讲记录与文件操作.ppt
varnum:array[1..1000]ofinteger;name:array[1..1000]ofstring;sum:array[1..1000]ofinteger;typenode=recordx:integer;y:integer;end;varp:array[1..1000]ofnode;文件的概念文件的分类文本文件特征文本文件的定义文件类型的常用命令(2)rewrite语法:rewrite(filevar)功能:创建一个新的磁盘文件,并以写的方式打开该文件,初始化文件为空,文件指针指向开始
pascal_第6讲_过程和函数.ppt
过程和函数过程(3)参数表中为过程的形式参数,用逗号分隔。过程和函数一样也可以不带形参,此时,只是在主程序调用它时,执行指定的操作。(4)形式参数的使用主要有值形参与变量形参。如下例:ProcedureFAC(A,B:real;C:integer;varx,y:reaL);其中:A,B,C称为值形参,它们与在函数中介绍的形参相同;X,Y称为变量形参,在它们的前面冠有保留字Var;关于形式参数的有关内容将在后面介绍。2.过程体:过程体与函数体相同,也包括说明和执行这两个部分。(1)在过程体内使用的有关常量、