分享
2023年数据结构三个方面.doc
下载文档

ID:1314170

大小:25.50KB

页数:14页

格式:DOC

时间:2023-04-19

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023 数据结构 三个 方面
数据结构三个方面.   数据结构的三个方面  逻辑结构  线性结构〔应用:线性表,栈,队列〕  非线性结构〔树状结构和图状结构〕  存储结构  顺序存储结构  链式存储结构  运算  软件划分的原那么--P74  高内聚〔模块内〕、低耦合〔模块间〕   有利于模块的独立性  ER图—P112  实体---矩形   属性---椭圆   关系---菱形  工具  结构化分析工具:   结构化语言 数据流图 数据字典 判定树 判定表  过程设计工具:   程序流程图、N-S图、PAD图、判定树、PDL(伪码)  需求分析阶段使用的工具:   数据流图(DFD)、数据字典(DD)  概要设计阶段使用的工具:   结构图(SC)  详细设计阶段使用的工具:   同过程设计工具  箭头  程序流程图〔PFD〕---控制流  数据流图(DFD)---数据流  结构图(sc)---模块的调用(数据流)、  掩码—P41  字符说明0必须输入数字〔0~9〕9可以选择输入数字或空格L必须输入字母〔A~Z〕A必须输入字母或数字C可以选择输入任何的字符或一个空格  For语句的执行  观察for和next之间有无对循环变量的改变  无:把循环变量所有的取值均列出   For i=10 To 1 Step-2   sum=sum + i   Next i  i:10 8 6 4 2  有: For i = 1 To 10 Step 2   s = s + 1   i = i x 2   Next i  1、循环变量=初值  2、观察步长:正,to 终值变为循环变量=终值  3、条件为真,执行循环体,转向4,为假,退出循环  4、next i改为i=i+步长,计算i后,回到第3步。  Byval---值传递   byval后的变量另分配空间,调用结束后,空间释放  Byref或缺省---地址传递   byref后的变量和实参共用空间,调用结束后,变量名字划掉,空间不释放  判断表达式的真假   0------假   非0-----真  白盒测试—P87  白盒测试把测试对象看作一个透明的盒子,利用程序内部的逻辑机构及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试。  原那么:穷举(每一条路径至少执行一次)  白盒测试的方法:逻辑覆盖、根本路径测试 等。  黑盒测试—P91  黑盒测试将测试对象看作一个黑盒,不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。  黑盒测试的方法:等价类划分法、边界值分析法、错误推测法、因果图法等。  白盒和黑盒测试有可能是动态测试,又有可能是静态测试。  排序  比拟次数:nx(n-1)/2   冒泡排序、插入排序、选择排序  比拟次数:nlog2 n  快速排序、堆排序  比拟次数:O(n1.5)   希尔排序  栈是限定仅在表的一端进行插入和删除操作的线性表。  栈的特点:后进先出  栈中元素的个数: bottom和top的差  队列是在表的一端插入元素(队尾),在另一端删除元素(队头)。  队列的特点:先进先出  队列中元素的个数:  当rear>front时,元素个数=rear-front;  当rear<front时,元素个数=总容量-〔front-rear〕。  全局变量的处理  1、给全局变量分配空间并存入0  2、执行模块时,观察有无和全局变量同名的的变量声明   有:局部变量分配空间,忽略全局变量  无:修改全局变量  三级模式----概念模式,外模式〔用户〕,内模式〔物理〕  二级映射-----外模式/模式,模式/内模式  测试的目的-----发现错误  调试的目的----发现并改正错误  执行操作  循环三要素----初值,终值,增值  0 1 2 3 4 5  以字母或汉字或下划线开头,组成包括:除前三个以外还有数字,不能关键字  查找次数  顺序  平均查找长度为〔n+1)/2,最坏为n.  二分  比拟次数: log2 n  P81  程序流程图的根本图符  控制流 加工步骤 逻辑条件  软件生命周期---P63  软件从提出、实现、使用、维护到停止使用的过程称为软件的生命周期。一般包括以下几个阶段:  软件定义:可行性研究、需求分析  软件开发:概要设计、详细设计、实现、测试  软件维护(花费最多):使用、维护、退役  P103  DBMS提供了相应的语言:  数据定义语言(DDL) :模式定义和物理存取  数据操纵语言(DML) :增,删,改,查  数据控制语言(DCL) :完整性和安全性的定义  通配符—P62  x --多个字符  ?---一个字符  [ ]- 之内的字符  ![ ]---不在之内  查询---P73  选择查询  交叉表查询  参数查询  操作查询:   生成表、追加、删除、更新  SQL查询:   联合、传递、数据定义、子查询  查询的来源  表和查询  Count(列名)---该列中的元组个数  Count(x)----表中所有记录个数  窗体的功能---P112  显示和打印数据  控制应用程序流程  输入和编辑数据  判断 0---假 非0---真  真true转换成数值-1  假false转换成数值0  数据验证函数---P250  IsNumeric-----数值  IsDate---日期  IsNull----无效数据  IsEmpty---初始化  错误处理---P237  On Error Goto 标号   ---到标号位置  On Error Resume Next   ---忽略错误,执行下一条语句  On Error Goto 0 —关闭错误处理  变量的命名  组成:字母、汉字、数字、下划线  以字母、汉字或下划线开头  不能是关键字   dim as private public sub for等  Int(num)=num ---整数  num mod 2=0----偶数  自定义类型,对变量的引用:   变量名. 成员名   dim后面 type和End Type内  数组的引用:有括号  Byval---值传递   byval后的变量另分配空间,调用结束后,空间释放  Byref或缺省---地址传递   byref后的变量和实参共用空间,调用结束后,变量名字划掉,空间不释放  二叉树的性质---P34  1、在二叉树的第k层上最多有2k-1结点  2、深度为k的二叉树最多有2k-1结点  3、n0 =n2+1  满二叉树每一层上的结点数都到达最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。  完全二叉树除最后一层外,每一层上的结点数均到达最大值,在最后一层上只缺少右边的假设干结点  数据库系统的内部体系结构  三级模式  外模式:又称为用户模式,是每个用户的局部数据描述,用户的数据视图.  概念模式:数据库系统中全局数据逻辑结构的描述,全体用户的数据视图.  内模式:又称为物理模式,是数据库物理存储结构和物理存取方法的描述.  二级映射:保证了数据的物理独立性和逻辑独立性  外模式到概念模式的映射(逻辑独立性)  概念模式到内模式的映射 (物理独立性)  对象的根本特点---P55  标识惟一性  分类性  多态性  封装性  模块独立性  需求分析---做什么  软件设计---怎么做  x数据流图—P67  1.数据流图〔DFD〕  2.数据流图的根本元素   数据源〔终点〕   数据流   处理(加工)   数据存储  数据库DB  数据库系统DBS  数据库管理系统DBMS  结论:中间包含两端  最大的是数据库系统:硬件,操作系统,数据库管理员,数据库管理系统〔核心〕,数据库  数据库应用系统的核心---数据库设计  报表类型---P149  纵栏式  表格式  图表  标签  可用性---enabled 可见性---visible  软件测试---P93  步骤   单元,集成,验收,系统  数据库系统的核心:数据库管理系统  数据库应用系统的核心:数据库设计  比拟次数:nx(n-1)/2   冒泡排序、插入排序、选择排序  比拟次数:nlog2 n  快速排序(1.4log2 n)、堆排序  比拟次数:O(n1.5)   希尔排序  工具:  结构化分析工具:   结构化语言 数据流图 数据字典 判定树 判定表  过程设计工具:   程序流程图、N-S图、PAD图、判定树、PDL(伪码)  需求分析阶段使用的工具:   数据流图(DFD)、数据字典(DD)  概要设计阶段使用的工具:   结构图(SC)  详细设计阶段使用的工具:   同过程设计工具  一维数组元素个数  一维:  1、括号内有无to   有:个数=上-下+1   无:找option base n   有:个数=上-n+1   无:个数=上+1  多维:找逗号分为多个一维,相乘  Case格式  Case 常量 多个时逗号分隔  Case 表达式1 to 表达式2  Case is表达式  Len函数  dim str1 as stringx10 定长:长度就是n   dim str2 as string 变长:长度是串中字符的个数   str1=“abc〞   str2=“abc〞   len(str1)=10  len(str2)=3  结构化程序设计的原那么—P50  自顶向下。  逐步求精。  模块化。  严格限制GOTO语句的使用。〔不是不能使用〕  Int(3.6)=3  Fix(3.6)=3  Int(-3.6)=-4 向下  Fix(-3.6)=-3 向上  Round(x) 四舍五入取整  IIF(表达式1,表达式2,表达式3)   表达式1成立,结果为表达式2   表达式1 不成立,结果为表达式3  字段的命名规那么—P29  长度为1—64个字符  可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头  不能包含〔. ! [ ] ‘〕  + 两端都是串 “123〞+“45〞 “12345〞  &  连接  +加法 数+〞数〞 123+“45〞 168 “123〞+45 168  ER图转换为关系模式---P130  逻辑设计阶段  属性---属性  实体----元组  实体集,联系----关系

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开