欢迎来到天天文库
浏览记录
ID:45775494
大小:448.49 KB
页数:11页
时间:2019-11-17
《公共基础知识_难点图示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章数据结构与算法一.栈和队列栈顶top出队列栈底bottom栈:先进后出/后进先出(像:子弹匣)队列:先进先出/后进后出(像:火车进隧道)1.栈(后进先出)栈是一种特殊的线性表。其特殊性在于限泄插入和删除数据元素的操作只能在线性表的一端进行。1印屮恣Q电f…f3屮*插入和商臥和略沪颔,孵f«颁箫严扌訴;而另—端是匪端通常躺为^应我(I、轻詡锹軒图娜姥述…举例1:家里吃饭的碗,通常在洗干净后一个一个地落在一起存放,在使用时,若一个一个地拿,一定最先拿走最上面的那只碗,而最后拿出最下面的那只碗。举例2:在建筑工地
2、上,使用的砖块从底往上一层一层地码放,在使用时,将从最上面一层一层地拿取。2.队列(先进先出)队列特殊性在幵睫插入在线性表的-端进丘删除在线注表的另夕J端进丘女週所示:插入端和删除端都是浮动的。通常我们将插入端称为队尾,用一个“队尾指针”指示;而删除端被称为队头,用一个”队头指针”指示。举例1:到医院看病,首先需耍到挂号处挂号,然后,按号码顺序救诊。举例2:乘坐公共汽车,应该在车站排队,车来后,按顺序上车。龙ar®01图341彳翻氏歹稣bfront=rear,队列中的元素个数=0或n(n:队列的容塑)front<
3、rear,队列中的元素个数二rear-frontfront>rear,队列中的元素个数二rear-front+nrear*-101队列聂满,队头和队眉旨针也相等…队列变为空,队头和队尾指针相等。二.线性表和链表01・・・i-1i…11-1MAXSIZEl-laia:•••3
4、-13i*l•••・••CkltH3132•…3
5、-1岔・]•••Jlast图2.1线性表的顾序存储示总图head开始结点S:单犍表的存储结构图结巒点八I/datanext—个结点:数据域指针域三.二叉树图:满二叉揃满二叉树:除最后一层外,
6、每一层上的所有结点有两个子结点。完全二叉树:除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。前序:根左右中序:左根右后序:左右根四.查找和排序最坏情况下所需要的比较次数(1)查找顺序查找:n二分法查找:log2n(只用于有序线性表,不用于线性链表)⑵排序堆排序:nlog2n(比以下几种排序方法的比较次数都要少)冒泡排序、快速排序、简单插入排序、简单选择排序:n(n・l)/2第三章数据结构与算法一.软件生命周期图3-1软件生命周期一.需求分析阶段常用工具:数据流图(DFD)、数据字典(
7、DD)1.数据流图(DFD)主要图形元素如下:—►数据流o加工数据存储
8、
9、数据源点/终点1.数据字典(DD)例:存折二户名+所号+帐号+开户日户名=2{字母}24所号二“001”.・“999”帐号二“00000001”・・“99999999”开户日二年+月+日一.详细设计阶段问题分析图(PAD)常用工具:程序流程图(PFD)、N・S图(盒图)、1.程序流程图②选择塑①顺序型An⑤多情况选择塑(CASE型)③先判定型循环(D0-WHILE)④后判定型循环(D0-INTIL)图4.3流程图的基本控制结构2.N-S图
10、(盒图)②选择型「、P/=1=2=nA2An©多分支选择里(CASE型)DO-WILEPDO-UNTLP③WHILESOS)RT【L車复塑图4.5N-S图的五种基本控制结构2.问题分析图(PAD)③WHILE重复世④IKTILf复塑(CASE塑)图4.7PAD的基本控制结构四.软件测试1.白盒测试把程序看成装在一只透明的白盒子里,根据程序的内部逻辑来设计测试用例。常用方法:逻辑覆盖测试、基本路径测试。•kA把程序看成一只黑盒子,根据程序的外部功能来设计测试用例。常用方法:等价类划分法、边界值分析法、错误推测法、因
11、果图法。第四章数据库设计基础一.数据库系统(DBS)图1数据库系统(DBS)映射匸映射乙外模式:可有多个概念模式(模式):只有一个内模式:只有一个图2数据库系统的三级模式用户二.数据库系统(DBS)(外模式/概念模式映射)(概念模式/内模式映射)三.E・R图(EntityRelationshipDiagram:实体■联系图)矩形:实体名;椭圆:实体属性;菱形:实体型之间的联系联系的3种类型:一对一仃:1)、一对多(1:n)、多对多(m:n)班长学生学生四.关系模型的二维表结构元组:表的每一行,又称记录。属性:表的
12、每一列,也称字段。学生登记表(S)C005张雷计算机男1987-06-301.75COOS王宁计算机女1986-08-201.62A041周光明自动控制男1986-08-10L70M038李霞霞应用数学女1988-10-201.65R098钱欣管理工程男1986-05-161.80SNAMEDEPARTSEXBDATEHEIGHT四.关系代数(1)基本运算:投影、选择、笛
此文档下载收益归作者所有