【免费下载】江苏省计算机等级考试三级偏软复习笔记

合集下载

江苏省三级偏软考试经验

江苏省三级偏软考试经验

江苏省三级偏软80分考试经验1.考试大纲——首先大家需要了解考试大纲,大纲在网站上很容易找到(下面附大纲),大家都知道考试哦比较功力一点的话,看大纲要求内容就足够了,如果又同学要提高,那么当然没坏处2.参考用书——只有3本a.《三级偏软教程》东南大学出版社原价:34.00元b.《三级偏软考点与题解》考试命题组编原价:32.00元c.《历年真题》3.考试时间与形式目前,江苏省的计算机三级考试仍然只有笔试,考试日期和二级笔试相同,春/秋季的考试日期分别为3月/10月中旬的第一个周六的上午,考试时间为150分钟。

考试题目有单项选择和填空两种形式,其中30分填空,70分选择,满分100分。

合格线基本是按全省平均分划定的,控制的总体合格率大约是35%-45%,一般情况下,合格分数不会超过50分,但优秀需要85分以上。

(注:填空和选择部分须分别合格才算过)4考试内容三级考试涉及的知识面很广,内容很多,而大家一般没有时间看太多的书,所以一定要有针对性,有些部分难度太大,可以考虑放弃,将精力集中到相对简单的部分,这样收效会好些的,回报率高些。

(1)计算机基础知识(10分选择)(2)软件技术(5分选择)(3)数据结构(9分选择+8分填空)(4)操作系统(12分选择+4分填空)(5)软件工程(12分选择+4分填空)(6)数据库知识(9分选择+6分填空)(7)网络知识(4分选择+2分填空)(8)微机系统分析及应用(9分选择+6分填空)5.复习经验第一步:仔细看看考试大纲和一套最新的三级考试卷,了解考试知识点和相应的试题形式。

第二步:找到有关教材、复习资料。

(我当时是从跳蚤市场买的旧资料,之前用这份资料的人就过了,其实看别人划过的书比较有重点,如果书是白的,就比较茫然,不知道该看什么,而且容易坚持不下去,我觉得考计算机,只要你坚持下来就会成功,只要一个月而已)第三步:对照大纲仔细阅读一遍教材,对重点概念和公式要做到心中基本有数;由于三级涉及的知识面很广,可以分几个部分各个击破。

江苏省高等学校计算机等级考试三级软件技术及应用考试大纲

江苏省高等学校计算机等级考试三级软件技术及应用考试大纲

江苏省高等学校计算机等级考试三级软件技术及应用考试大纲考核要求1.具有计算机软件和网络的基础知识。

2.掌握计算机软件技术基础和应用的方法。

3.在下述考试内容中,计算机基础知识为必考内容;软件技术基础和应用中的软件技术的基本概念、数据结构、操作系统和软件工程为必考内容,考生可以从数据库系统和计算机网络两个科目中任选一个参加考试。

考试范围一、计算机基础知识1.计算机技术的发展。

2.计算机中信息的表示方法。

(1)数制。

(2)原码、反码和补码。

(3)定点数和浮点数。

(4)十进制数的二进制编码(BCD码)。

(5)符号的编码(ASCII码)、汉字编码。

(6)声音、图像等媒体信息在计算机中的表示。

3.算术运算和逻辑运算。

(1)定点加减运算。

(2)基本逻辑运算。

4.微机系统的基本组成。

(1)微机系统硬件的基本组成。

(2)微机系统软件的基本组成。

5.计算机网络基础。

(1)计算机网络的概念及其分类。

(2)局域网的基本概念。

(3)广域网与因特网的概念。

(4)网络安全的概念。

二、软件技术基础和应用1.软件技术的基本概念。

(1)软件(系统软件和应用软件)及其发展。

(2)算法及其描述。

(3)操作系统、编译程序与解释程序的概念。

(4)数据库系统和软件开发技术的概念。

(5)多媒体的基本知识。

2.数据结构。

(1)数据、数据元素和数据结构的概念。

(2)线性表、栈和队列的逻辑结构、存储结构(顺序与链式)、运算及应用。

(3)数组的概念、存储结构及应用。

(4)树和二叉树的定义、存储结构及运算。

(5)图的定义、存储结构及遍历。

(6)查找(线性、对半、分块、散列)。

(7)排序(选择、插入、交换、归并)。

3.操作系统。

(1)操作系统的作用、分类。

(2)进程管理(处理器管理)、存储管理(实存与虚拟存储器)。

(3)设备管理、文件管理、用户与操作系统的接口。

(4)Windows操作系统的基本原理。

(5)UNIX和Linux等操作系统的基本概念。

4.软件工程。

全国计算机等级考试三级网络技术知识点总结

全国计算机等级考试三级网络技术知识点总结

第一章计算机基础知识1、计算机的发展阶段:经历了以下5个阶段(它们是并行关系):大型机阶段(经历四小阶段它们是取代关系)、小型机阶段、微型机阶段、客户机/服务器阶段(对等网络与非对等网络的概念)和互联网阶段(Arpanet是在1983年第一个使用TCP/IP协议的。

在1991年6月我国第一条与国际互联网连接的专线建成它从中国科学院高能物理研究所接到美国斯坦福大学的直线加速器中心。

在1994年实现4大主干网互连(中国公用计算机互联网Chinanet、中国科学技术网Cstnet、中国教育和科研计算机网 Cernet、中国金桥信息网 ChinaGBN))2、计算机种类:按照传统的分类方法:计算机可以分为6大类:大型主机、小型计算机、个人计算机、工作站、巨型计算机、小巨型机。

按照现实的分类方法:计算机可以分为5大类:服务器、工作站、台式机、笔记本、手持设备。

3、计算机的公共配置:CPU、内存(RAM)、高速缓存(Cache)、硬盘、光驱、显示器(CRT、LCD)、操作系统(OS)4、计算机的指标:位数指CPU寄存器中能够保存数据的位数、速度(MIPS、MFLOPS)指CPU每秒钟处理的指令数通常用主频来表示CPU的处理速度、容量(B、KB、MB、GB、TB)、数据传输率(Bps)、版本和可靠性(MTBF、MTTR)。

5、计算机的应用领域:科学计算、事务处理、过程控制、辅助工程、人工智能、网络应用。

(补充实例)6、计算机系统的组成:硬件系统具有原子特性(芯片、板卡、设备、网络)与软件系统具有比特特性。

且它们具有同步性。

7、奔腾芯片的技术特点: 奔腾32位芯片,主要用于台式机和笔记本,奔腾采用了RISC和CISC技术(技术特点10个请看书P8)8、安腾芯片的技术特点:安腾是64位芯片,主要用于服务器和工作站。

安腾采用简明并行指令计算(EPIC)技术9、主机板与插卡的组成:(1) 主机板简称主板(mainboard)或母板(motherboard)。

计算机等级考试三级网络技术笔记(最新版本)

计算机等级考试三级网络技术笔记(最新版本)

第一章计算机基础知识分析:考试形式:选择题和填空题,6个的选择题和2个填空题共10分,都是基本概念。

1.1计算机概述一、计算机的四特点:1.有信息处理的特性2.有程序控制的特性3.有灵活选择的特性4.有正确应用的特性二、计算机发展经历5个重要阶段,它们是并行关系:1.大型机阶段40-50年代2.小型机阶段60-70年代3.微型机阶段70-80年代4.客户机/服务器阶段5.Internet阶段(Arpanet是在1983年第一个使用TCP/IP协议的;在1991年6月我国第一条与国际互联网连接的专线建成,它从中国科学院高能物理研究所接到美国斯坦福大学的直线加速器中心;在1994年实现4大主干网互连(中国公用计算机互联网Chinanet、中国科学技术网Cstnet、中国教育和科研计算机网Cernet、中国金桥信息网ChinaGBN),即全功能连接或正式连接)三、计算机应用领域:1.科学计算2.事务处理3.过程控制4.辅助工程(CAE,CAI,CAT)5.人工智能6.网络应用7.多媒体应用1.2计算机硬件系统1.一个完整的计算机系统由软件和硬件两部分组成。

2.硬件具有原子的特性,成本低速度快;软件具有比特的特性,成本高速度慢。

二者在功能上具有等价性、且具有同步性。

3.计算机硬件组成四个层次:①芯片②板卡③整机④网络一、计算机硬件的种类:计算机传统分类:巨型机、大型计算机,中型计算机,小型计算机、微型计算机。

IEEE1989年分类:大型主机、小型计算机、个人计算机、工作站、巨型计算机、小巨型计算机。

计算机现实分类:服务器(按处理器体系结构分CISC\RISC\VLIW三种,按结构分刀片式),工作站(基于RISC 和UNIX操作系统的份额专业工作站和基于Interl和Windows的PC工作站),台式机,笔记本,手持设备。

二、计算机指标:1.字长(位数)。

8位是一个字节,16位是一个字,32位是一个双字长,64位是两个双字长。

计算机等级考试三级网络技术知识点总结[整理文档]

计算机等级考试三级网络技术知识点总结[整理文档]

计算机等级考试三级网络技术知识点总结[整理文档]⑴计划阶段:分为问题定义、可行性研究(是决定软件项目是否开发的关键)。

⑵开发阶段:在开发前期分为需求分析、总体设计、详细设计三个子阶段,在开发后期分为编码、测试两个子阶段。

前期必须形成的文档有:软件需求说明书,软件设计规格说明书。

⑶运行阶段:主要任务是软件维护。

为了排除软件系统中仍然可能隐含的错误,扩充软件功能。

2.2023年全国计算机等级考试三级网络技术知识点汇总篇二编程语言:机器语言与汇编语言都依赖于具体的机器,汇编语言与高级语言都需要编译。

⑴机器语言:能被计算机直接理解和执行,速度快,但该种语言难记、难学、难懂。

⑵汇编语言:用英文助记符和十进制数代替二进制码,使机器语言变成了汇编语言。

汇编语言属于低级语言。

汇编语言要通过汇编程序把汇编语言翻译成机器语言程序计算机才能执行。

⑶高级语言:高级语言是一种面向问题或过程的语言。

它是近似于日常会话的语言。

它不但直观、易学,而且通用性强。

高级语言要通过编译(或解释)翻译成机器语言才能执行。

3.2023年全国计算机等级考试三级网络技术知识点汇总篇三超文本与超媒体的概念:(1)超文本是非线性非顺序的而传统文本是线性的顺序的。

(2)超文本概念:超文本是收集、存储和浏览离散信息以及建立和表现信息之间关系的技术。

(3)超媒体的组成:当信息载体不限于文本时,称之为超媒体。

超媒体技术是一种典型的数据管理技术,它是由称之为结点(node)和表示结点之间联系的链(link)组成的有向图(网络),用户可以对其进行浏览、查询和修改等操作。

(4)超媒体系统的组成:编辑器、导航工具、超媒体语言。

江苏省计算机等级考试三级偏软复习笔记

江苏省计算机等级考试三级偏软复习笔记

江苏省计算机等级考试三级偏软复习笔记——软件概念1软件及其发展系统包括硬件和软件。

计算机系统的硬件是计算机系统中使用的所有物理设备的总称。

计算机系统的软件是计算机系统中所有计算机程序以及开发、使用、维护程序所需的所有文档与数据的总称。

目前常用的三种软件开发技术:1.结构化方法;2.快速原型法;3.面向对象方法。

信息处理是计算机系统的基本功能,包括四种方式:数据处理、信息处理、知识处理和智能处理。

抢占式多任务系统按优先级抢占机制调度面向对象的思想起源于20世纪60年代中后期仿真程序设计语言Simula。

2.2算法及其描述算法具有的特性:1.有穷性(与程序的根本区别);2.确定性;3.可行性;4.输入(零或多个输入);5.输出(一个或多个)。

程序用可执行的指令或语句书写,但算法的指令或语句序列允许用描述方式书写。

在算法正确的前提下,评价一外算法的标准是:时间量度(时间复杂度,可用算法中主运算语句重复执行次数的数量级来表示)和空间量度。

有效算法、无效算法算法主要决定数值数据处理的精度一个好的算法应具备的条件有正确性、可读性、健壮性、高效性。

2.3 操作系统(计算机系统中主要的系统软件之一)的概念多道程序系统和分时系统的出现,标志着操作系统的形成。

微机操作系统:DOS、Windows多用户多任务操作系统:UNIX、LinuxWINDOWS发展历程和技术特征:1.01平面窗口2.0重叠窗口,动态数据交换3.0支持扩展内存,支持多任务3.1对象链接和嵌入,多应用集成3.2中文版95独立操作系统,开始支持设备的即插即用98提供Internet Explorer上网软件2000加入WINDOWS NT多环境方式操作系统管理的硬件资源可分为处理器(进程)管理、存储管理、设备管理、文件管理和用户界面?操作系统功能可典型地分为处理器(进程)管理、存储管理、设备管理、文件管理和用户与系统接口。

操作系统四个基本特征:并发、共享、虚拟、不确定;主要作用:管理计算机系统的软硬件资源,有效发挥各种资源的作用,提高系统的利用率2.4 编译程序和解释程序的概念高级语言的源程序必须通过编译程序或解释程序的翻译才能由机器执行。

江苏省2019计算机三级等级考试偏软复习重点

江苏省2019计算机三级等级考试偏软复习重点
链队列的入队、出队运算通过队尾指针、队头指针进行,队头指针为空是链队列空的判别条件。
2.15-16 树/二叉树
二叉树的基本性质包括:
1. 二叉树的第i层上至多有2i-1(i>=1)个结点;
2. 深度为k的二叉树中至多有2k-1(k>=1)个结点;
3. 在任意一棵二叉树中,若有终端结点数为n0,度为2 的结点数为n2,则no=n2+1.
1.7 微型计算机系统的基本组成
硬件系统:微处理器(CPU)、存储器(ROM、RAM)、I/O接口、总线、电源的、I/O设备
总线结构:数据总线、地址总线、控制总线等三部分。
数据总线的特点是双向、三态,地址总线的特点是单向、三态,而控制总线有单向、双向,三态,二态等不同情况,是其中较为复杂、灵活,功能又最强的一类总线
实时系统的主要特点就是能够及时响应外部的信号请求并在规定的时间内完成处理,以保证被控制对象的工作正确可靠。
3.2 处理机管理及进程控制与调度
若多个进程同时在一台计算机上运行,就称作程序的并发执行。
进程是可并发执行的具有一定功能的程序段在给定的数据空间上的一次执行过程。
进程具有五大特征:动态性;并发性;独立性;异步性;结构性。
江苏省2019计算机三级偏软复习重点
1.基础知识
1.1计算机的发展
计算机由五个基本部件组成--运算器、控制器、存储器、输入设备及输出设备。
1.3带符号数的表示方法
字长为n:原码表示范围:-2(n+1)+1~2(n-1)-1
补码表示范围:-2(n+1)~2(n-1)-1
对于存储同样一组数据元素而言,顺序结构占用整块空间而链接结构不要求整块空间。

江苏省计算机三级偏软知识要点

江苏省计算机三级偏软知识要点

第一章计算机基础知识一:理论知识1.1946第一台计算机ENIAC,冯诺依曼研制EDV AC奠定计算机基础。

2.16位、32位的“位”指内部通用寄存器位数。

计算机四阶段:电子管—晶体管—中小集成—大规模集成。

3.2000年“神威”;方舟一号32位;东方红日64位;龙芯2号相当于奔三。

4.汉字编码:1981年GB2312-80:内码=国标码+8080H;国标码=区码+20H(高字节)+位码+20H(低字节)。

5.总线结构可减少传输线条数,系统总线ISA、局部总线PCI都包括三种总线(数据、地址、控制),两两可同时出现。

6.微处理器(1)晶体管越多功能越强大(2)主频越高处理速度越快(3)性价比越来越高。

7.从CPU指令组设计的角度可将计算机分为CISC和RISC。

8.两种信息源代码不可在总线中同时出现。

二:相关运算1.非压缩BCD码高四位都为0。

2.正数(无论整数、小数)的原码补码反码都等于真值,最前位添0。

3.负整数原码=真值前添1;补码=真值取反加一前添1;反码=取反前添1。

4.负小数原码=1-x;补码=2+x;反码=(2-2^-m)x。

5.浮点数:6.BCD码:7.ASCII码:0110000~0111001为数字0~9;1000001~1001111为字母A~O;1010000~1011111为字母P~Z;1100001~1101010为字母a~o;1110000~1111010为字母p~z。

8.双符号位:11表负,00表正,结果中10表下溢,01表上溢,11、00表无溢出。

第二章软件概念及数据结构一至七:软件概念1.软件的主体:程序;重要组成部分:文档和数据。

2.算法特征:有穷性、无二义性、可行性、可无输入、至少一个输出。

3.衡量算法好坏:(时间量度、空间量度)正确、可读、健壮、效率&存储空间需求4.操作系统形成概念:多道程序系统和分时系统的出现+实时系统。

5.分时系统出现的因素:速度提高、内存增大、用户需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江苏省计算机等级考试三级偏软复习笔记——软件概念1软件及其发展 系统包括硬件和软件。

计算机系统的硬件是计算机系统中使用的所有物理设备的总称。

计算机系统的软件是计算机系统中所有计算机程序以及开发、使用、维护程序所需的所有文档与数据的总称。

目前常用的三种软件开发技术:1.结构化方法;2.快速原型法;3.面向对象方法。

信息处理是计算机系统的基本功能,包括四种方式:数据处理、信息处理、知识处理和智能处理。

抢占式多任务系统按优先级抢占机制调度面向对象的思想起源于20世纪60年代中后期仿真程序设计语言Simula。

2.2算法及其描述 算法具有的特性:1.有穷性(与程序的根本区别);2.确定性;3.可行性;4.输入(零或多个输入);5.输出(一个或多个)。

程序用可执行的指令或语句书写,但算法的指令或语句序列允许用描述方式书写。

在算法正确的前提下,评价一外算法的标准是:时间量度(时间复杂度,可用算法中主运算语句重复执行次数的数量级来表示)和空间量度。

有效算法、无效算法算法主要决定数值数据处理的精度 一个好的算法应具备的条件有正确性、可读性、健壮性、高效性。

2.3 操作系统(计算机系统中主要的系统软件之一)的概念多道程序系统和分时系统的出现,标志着操作系统的形成。

微机操作系统:DOS、Windows多用户多任务操作系统:UNIX、LinuxWINDOWS发展历程和技术特征:1.01平面窗口2.0重叠窗口,动态数据交换3.0支持扩展内存,支持多任务3.1对象链接和嵌入,多应用集成3.2中文版95独立操作系统,开始支持设备的即插即用98提供Internet Explorer上网软件2000加入WINDOWS NT多环境方式操作系统管理的硬件资源可分为处理器(进程)管理、存储管理、设备管理、文件管理和用户界面?操作系统功能可典型地分为处理器(进程)管理、存储管理、设备管理、文件管理和用户与系统接口。

操作系统四个基本特征:并发、共享、虚拟、不确定;主要作用:管理计算机系统的软硬件资源,有效发挥各种资源的作用,提高系统的利用率2.4 编译程序和解释程序的概念 高级语言的源程序必须通过编译程序或解释程序的翻译才能由机器执行。

编译程序可以划分为五个阶段:词法分析、语法分析、中间代码产生、代码优化和目标代码生成。

其中词法分析、语法分析和目标代码生成是必需的阶段。

解释程序与编译程序的主要区别在于解释程序不生成目标程序。

解释程序操作方便,人机会话性好,易于为用户提供调功能。

编译程序不需内存,而解释程序必需内存,且比较慢,执行效率比较低。

把汇编语言源程序转换为目标程序,要经过汇编过程。

编译程序出现在计算机时期是:第二代。

2.5 数据库系统、汉字处理和应用软件的概念 数据管理技术的发展大致经历了人工管理、文件系统、数据库系统等三个阶段。

在汉字处理系统中汉字库用于汉字的显示和打印。

在使用不同的输入法输入同一汉字时它们的内码和交换码是一致的。

数据管理方式:数据库系统和文件系统2.6-7网络的概念/多媒知识计算机网络以共享资源和信息传递为主要目标 计算机网络经历了四个时代:面向终端的计算机通信网(终端网);以通信子网为中心的计算机网络(分组交换网);以体系结构为基础的计算机网络;宽带综合业务数字网。

计算机网络的基本功能包括:1.数据通信;2.资源共享;3.负荷均衡和分布处理。

1997年网络体系结构模型国际标准:开放系统互连参考模型OSI/RM因特网体系结构:TCP/IP TCP/IP协议:TCP称为传输控制协议,它是信息在网上正确传输的保证;IP 称为网际协议,负责将信息从一处传送到另一处。

起源于美国分组交换网ARPANET 1983 多媒体的5 种类型:1.感觉媒体;2.表示媒体;3.显示媒体;4.存储媒体;5.传输媒体。

多媒体系统中各种信息只可用数字方式存储2.8 数据、数据元素和数据结构 数据是能被计算机识别、存储和处理的符号集合。

数据元素是数据的基本单位。

数据元素可能由若干个数据项组成,数据项是数据的不可分割的最小单位。

数据结构包括三方面的内容:逻辑结构,存储结构和对数据进行的运算。

1)逻辑结构通常有4类结构:集合;纯属结构;树形结构;图或网状结构。

2)存储结构 4种基本存储方式:顺序方式;链接方式;索引方式;散列方式。

3)数据的运算基本的运算主要有:插入;删除;更新;查找;排序。

在数据结构中与所使用的计算机无关的是数据的逻辑结构。

对于存储同样一组数据元素而言,顺序结构占用整块空间而链接结构不要求整块空间。

顺序结构中,存储空间必须事先定义,在运算过程中难以扩充;链接结构中,元素之间通过指针链接,空间易于扩充。

2.9线性表 线性表是由n个具有相同特性的数据元素组成的线性序列。

线性表中的数据元素可以是各种各样的,但同一线性表中的元素必定具有相同的特性。

线性表可采用顺序存储和链接存储。

顺序存储是在一片连续的单元中连续进行存储,把逻辑上相邻的数据元素存储在物理上相邻的存储单元里。

链接存储是在每个结点中包括指针域,用指针来体现数据元素之间的逻辑关系。

线性表的逻辑结构是线性结构,也就是说数据元素之间是线性关系。

线性表的顺序存储结构是一种随机存取的存储结构,可以用一维数据来描述。

2.10-11 栈、队列 栈是一个运算操作限制在同一端进行的线性结构,栈中元素的进出是按后进先出的原则进行的,不能随机存取。

尾端称为栈顶,另一端称为栈底。

队列是先进先出原则。

2.12 数组的概念及其存储结构 数组是一种随机存取的结构,一般对数组不作插入或删除运算。

数组的存储结构是顺序方式存储结构。

常用的存储方式有两种:一种以行序为主序的存储方式;一种以列序为主序的存储方式。

稀疏矩阵常用的稀疏矩阵压缩存储有顺序存储方式的三元组表、链接存储方式的十字链表等。

2.13线性链表 链接存储方式的特点是:1.存储空间可以是连续的,也可以是不连续的,存储空间分配灵活,用完收回,易于扩充;2.进行插入、删除等运算时,不需要移动其它结点。

2.14 链栈、链队列和双向链表 链栈的入栈、出栈运算都是在栈顶进行的,栈顶指针为空是链栈为空的判别条件。

链队列的入队、出队运算通过队尾指针、队头指针进行,队头指针为空是链队列空的判别条件。

2.15-16 树/二叉树二叉树的基本性质包括:1.二叉树的第i层上至多有2i-1(i>=1)个结点;2.深度为k的二叉树中至多有2k-1(k>=1)个结点;3.在任意一棵二叉树中,若有终端结点数为n0,度为2 的结点数为n2,则n o=n2+1. 二叉树是非线性结构,通常采用链式存储结构。

表示二叉树的结点需要三个域:数据域和左、右指针域。

 所谓二叉树的遍历,就是以一定的规律访问二叉树的每个结点,使每个结点均被访问一次且仅访问一次的过程。

限定先左后右的次序,只有3种方式:DLR LDR LRD (先序后遍历、中序遍历、后序遍历)。

一个结点的二叉树的度为0. 在树形结构中,二叉树的存储空间利用率最高。

链式存储结构的二叉树中,结点数越多,空指针数就越多。

(空指针数=结点数+1) 采用链式存储结构的二叉树,结点之间的关系通过指针表示。

二叉树顺序存储结构中,可能有空结点,没有空指针。

二叉树不是树的特殊形式。

二叉树排序树的平均检索长度与对半查找为同一数量级,即O(log2n)2.17 图 图是网状关系的数据结构,是较为复杂的结构形式。

在线性表中,数据元素之间是线性关系,每个数据元素只有一个前驱、一个后继;在树中,数据元素之间是层次关系,每一层上的数据元素可以和下一层中零个或多个元素相关,但只能和上一层中的一个元素相关;在图中,数据元素之间的关系是可以任意的,任意两个元素之间都可能相关。

图的存储:1)邻接矩阵;2)邻接表。

图的遍历 通常采用的遍历方法有两种:深度优先搜索和广度优先搜索。

由n个顶点组成的无向连通图最多可以有n(n-1)/2条边。

由n个顶点组成的有向图的最多弧的数目为n(n-1)条弧。

2.18-19 线性查找、对半查找和分块查找/散列查找 线性查找从一端逐个向另一端对比查找 对半查找与中间元素比较,是适合于对有序表进行查找的方法。

分块查找 散列函数常用的几种: 1)直接定址法;2)除留余数法;3)平方取中法;4)折叠法;5)数字分析法。

冲突的处理方法: 1)开放定址法;2)链地址法(拉链法);3)再散列法。

与其它查找方法相比,散列查找法的特点是:由关键字计算元素的存储地址后,可再进行关键字的比较,进行查找。

2.20-21 选择排序、插入排序和冒泡排序;快速排序和归并排序 选择排序 选关键字最小的靠左,不稳定。

比较次数与序列的初始状态无关,次数为n(n-1)/2,复杂度为O(n2) 插入排序 1)直接插入排序;2)对半插入排序。

是稳定的。

冒泡排序各种方法的运算特点:排序方法运算特点选择选择-交换插入移动-插入冒泡两两交换快速交换-分区快速排序不稳定归并排序稳定。

相关文档
最新文档