搜档网
当前位置:搜档网 › 计算机网络应用层重点知识点复习总结

计算机网络应用层重点知识点复习总结

计算机网络应用层重点知识点复习总结
计算机网络应用层重点知识点复习总结

第六章

1.DNS

?域名系统是一个典型的客户/服务器交互系统;

?域名系统是一个多层次的、基于域的命名系统,并使用分布式数据库实现

这种命名机制;

?当应用程序需要进行域名解析时(从符号名到IP地址),它成为域名系统

的一个客户。它向本地域名服务器发出请求(调用resolver),请求以UDP 包格式发出,域名服务器找到对应的IP地址后,给出响应。当本地域名服务器无法完成域名解析,它临时变成其上级域名服务器的客户,递归解析,直到该域名解析完成。

?应用层软件直接使用DNS,计算机用户间接使用DNS。

课后习题:

6-10 假定要从已知的URL获得一个万维网文档。若该万维网服务器的Ip地址开始时并不知道。试问:除H TTP外,还需要什么应用层协议和传输层协议?

答:

应用层协议需要的是DNS。

运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。

2.DNS查询

?主机向本地域名服务器的查询一般都是采用递归查询。

?本地域名服务器向根域名服务器的查询通常是采用迭代查询。

3.FTP协议

?文件传送协议FTP(File Transfer Protocol) 是因特网上使用得最广泛的文

件传送协议。提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。

?FTP 主要功能:减少或消除在不同操作系统下处理文件的不兼容性。

?FTP 特点

?基于TCP 。

?基于C/S。

?FTP使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程

提供服务。FTP服务器进程由两大部分组成。一个主进程(负责接受新的请求),若干个从属进程(负责处理单个请求)。主进程与从属进程的处理时并发地进行。

基于TCP的FTP和基于UDP的TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。

4.NFS(网络文件系统)

?NFS

?允许应用进程打开一个远地文件,并能在该文件的某一个特定的位

置上开始读写数据。

?NFS 可使用户只复制一个大文件中的一个很小的片段,而不需要

复制整个大文件。

?在网络上传送的只是少量的修改数据。

5.TFTP

?简单文件传送协议TFTP

?Trivial File Transfer Protocol

?很小且易于实现的文件传送协议。

?基于UDP 数据报,需要有自己的差错改正措施。

?TFTP 只支持文件传输而不支持交互。

?TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户

进行身份鉴别。

?TFTP 的可靠实现

?确认

?发送完一个文件块后就等待对方的确认,确认时应指明所确

认的块编号。

?重传

?发完数据后在规定时间内收不到确认就要重发数据PDU。

?发送确认PDU 的一方若在规定时间内收不到下一个文件

块,也要重发确认PDU。

?TFTP 工作过程

?TFTP 客户进程发送一个读请求PDU 或写请求PDU 给TFTP

服务器进程,其熟知端口号码为69。

?TFTP 服务器进程要选择一个新的端口和TFTP 客户进程进行通

信。

?若文件长度恰好为512 字节的整数倍,则在文件传送完毕

后,还必须在最后发送一个只含首部而无数据的数据PDU。

?若文件长度不是512 字节的整数倍,则最后传送数据PDU

的数据字段一定不满512字节,这正好可作为文件结束的标

志。

课后习题:

6-06 简单文件传送协议TFTP与FTP的主要区别是什么?各用在什么场合?

答:

(1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。

FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服

务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外

有若干个从属进程,负责处理单个请求。

TFTP 是一个很小且易于实现的文件传送协议。

TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改

正措施。

TFTP 只支持文件传输而不支持交互。

TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。

6.TELNET

?远程终端协议TELNET

?基于TCP 连接。

?基于C/S方式。

?用户通过TELNET 就可注册(即登录)到远地的另一个主机上(使

用主机名或IP 地址)。

?TELNET 能将用户的击键传到远地主机,同时也能将远地主机的

输出通过TCP 连接返回到用户屏幕。

?通过NVT格式实现透明传输(NVT定义了数据和命令应怎样通过因特网)

?客户软件把用户的击键和命令转换成NVT 格式,并送交服务器。

?服务器软件把收到的数据和命令,从NVT 格式转换成远地系统所

需的格式。

?向用户返回数据时,服务器把远地系统的格式转换为NVT 格式,

本地客户再从NVT 格式转换到本地系统所需的格式。

课后习题:

6-07 远程登录TELNET的主要特点是什么?什么叫做虚拟终端NVT?

答:

(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。

TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。

(2)TELNET定义了数据和命令应该怎样通过因特网,这些定义就是所谓的网络虚拟终端NVT。

7.WEB的客户/服务器模型

?在每个WEB服务器上有一个服务进程在TCP的80端口上监听由

浏览器发来的建立连接请求;在连接建立之后,浏览器和服务器之

间使用超文本传输协议HTTP协议进行信息传输;

?超级链接是使用URL(统一资源定位符)来找到目标网页的。

?URL由三部分组成:

?协议类型(HTTP、FTP、TELNET等);

?网页所在机器的地址(域名或IP地址);

?包含网页的文件名称。

?<协议>://<主机>:<端口>/<路径>

?https://www.sodocs.net/doc/0119276395.html,/20120522/n343742148.shtml

?浏览器确定URL,通过DNS解析IP地址,建立TCP连接,向服

务器发出HTTP的GET请求取回网页,释放连接,并显示网页中

所有的文本。然后,浏览器逐一取回网页中的图象。

8.HTTP

?超文本传输协议HTTP

?HTTP报文通常都使用TCP连接传送。是面向文本的。

?HTTP协议由一套从浏览器发往服务器的请求和一套从服务器发

往浏览器的响应组成。

?请求分为两类

?简单请求:GET网页文件名,服务器回答以网页内容;

?完全请求:GET网页文件名、协议版本号,服务器回答以

使用MIME格式编码的网页内容。

?HTTP 的主要特点

?面向事务的客户服务器协议,是万维网能可靠地交换文件的基础。

?是无状态的(stateless)。(同一个客户第二次访问同一个服务器上的

页面时,服务器的响应与第一次被访问时的相同)

?用于保持HTTP连接状态的技术

?Cookie,通过客户端保持状态的解决方案

?Session,通过服务器来保持状态。

9. HTML

?超文本标记语言HTML

?是一种制作万维网页面的标准语言,它消除了不同计算机之间信息

交流的障碍。

?HTML使用一套标记符号来实现对文本的格式化;

?HTML 2.0引入了对表格的支持,允许用户填充信息并将其送回服务器。服

务器方使用一个CGI程序进行处理。

?Common Gateway Interface :通用网关接口定义了动态文档应如何创建、输

入数据应如何提供给应用程序,以及输出结果应如何使用。

10.搜索引擎

搜索万维网的程序叫做搜索引擎

使用递归的搜索算法,根据关键字到URL列表中指向的主机进行搜索。

?分为

?全文检索搜索引擎:Google(谷歌)、百度

?分类目录搜索引擎:雅虎、雅虎中国、新浪搜狐、网易

(从用户角度看,使用两种不同的搜索引擎,用户得到的信息形式不同。全文检索往往可直接检索到相关内容的网页,分类目录一般只能检索到相关信息的网址)

课后习题:

6-19 搜索引擎可分为哪两种类型?各有什么特点?

答:搜索引擎的种类很多,大体上可划分为两大类,即全文检索搜索引擎和分类目录搜索引擎。

全文检索搜索引擎是一种纯技术型的检索工具。它的工作原理是通过搜索软件到因特网上的各网站收集信息,找到一个网站后可以从这个网站再链接到另一

个网站。然后按照一定的规则建立一个很大的在线数据库供用户查询。

用户在查询时只要输入关键词,就从已经建立的索引数据库上进行查询(并不是

实时地在因特网上检索到的信息)。

分类目录搜索引擎并不采集网站的任何信息,而是利用各网站向搜索引擎提交的网站信息时填写的关键词和网站描述等信息,经过人工审核编辑后,如果认

为符合网站登录的条件,则输入到分类目录的数据库中,供网上用户查询。

11.电子邮件系统提供的五大基本功能:成文、传输、报告、显示、处理

?电子邮件组成:信封、信件内容

?一个电子邮件系统的应具有三个主要组成构件:用户代理UA、邮件服务

器、邮件发送协议(SMTP 、POP3)

? 用户代理:发送电子邮件、阅读电子邮件

? MIME (Multipurpose Internet Mail Extensions ),通用因特网邮件扩展

12.SMTP 简单邮件传输协议

INTERNET 使用简单邮件传输协议SMTP 完成电子邮件的传输。

? 使用SMTP 传送邮件只能说可以可靠地传送到接收方的邮件服务器,再往后的情况

就不知道了。

MIME (Multipurpose Internet Mail Extensions ),多用途Internet 邮件扩展

课后习题:

6-23 试简述SMTP 通信的三个阶段的过程。

答:1. 连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建

立的。SMTP 不使用中间的邮件服务器。

2. 邮件传送。

3. 连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。

6-25 基于万维网的电子邮件系统有什么特点?在传送邮电时使用什么协议?

答:

特点:不管在什么地方,只要能上网,在打开万维网浏览器后,就可以收发电子邮件。这时,邮件系统中的用户代理就是普通的万维网。

电子邮件从 A 发送到网易邮件服务器是使用 HTTP 协议。

两个邮件服务器之间的传送使用 SMTP 。

邮件从新浪邮件服务器传送到 B 是使用 HTTP 协议。

13.POP 、IMAP 邮件读取协议

? POP3(Post Office Protocol )邮局协议:

用户代理和邮箱不在同一机器上,用户代理使用此协议将邮箱中的信件取回本地;在接收邮件的用户PC 机中的用户代理必须运行POP 客户程序。

? 用户启动邮件阅读器时POP3开始工作;

? 邮件阅读器呼叫ISP 并在110端口上与消息传输代理建立一个TCP 连接; ? 连接一旦建立,POP3协议会依序经历一行状态:

? 授权;处理用户登录过程。

? 事务;处理的是用户收取电子邮件并将其标记为从邮箱中删除。

? 更新。将电子邮件真正删除。

? POP3协议特点:POP 服务器只有再用户输入鉴别信息后,才允许对邮箱

进行读取。只要用户从POP 服务器读取了邮件,POP 服务器就把邮件删

网易邮件服务器

https://www.sodocs.net/doc/0119276395.html,

新浪邮件服务器 https://www.sodocs.net/doc/0119276395.html,

除。

?IMAP(Internet Mail Access Protocol)网际报文存取协议:

IMAP是一个联机协议,当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时,用户可看到邮件的首部,若用户需要打开某个邮件,则该邮件才传到用户的计算机上。

?收信人使用多个用户代理访问同一邮箱,邮件始终保持在邮箱中。

?人们希望在各个地方都可以访问其电子邮件账户,POP3允许这样,

但每次都需要下载邮件;

?加密电子邮件协议:PGP与PEM协议。

使用SMTP协议的情况:

?发件人的用户代理向发送方的邮件服务器发送邮件

?发送方的邮件服务器向接受方邮件服务器发送构件

使用POP或IMAP协议的情况:

?用户代理从接收方的邮件服务器上读取邮件所使用的协议

课后习题:6-24试述邮局协议POP的工作过程。在电子邮件中,为什么需要使用POP和SMTP这两个协议?IMAP与POP有何区别?

答:POP 使用客户机服务器的工作方式。在接收邮件的用户的PC 机中必须运行POP 客户机程序,而在其ISP 的邮件服务器中则运行POP 服务器程序。POP 服务器只

有在用户输入鉴别信息(用户名和口令)后才允许对邮箱进行读取。

POP 是一个脱机协议,所有对邮件的处理都在用户的PC 机上进行;IMAP 是一个联机协议,用户可以操纵ISP 的邮件服务器的邮箱。

14.SNMP

简单网络管理协议SNMP,SNMP基于UDP

网络管理的五个基本管理功能:性能管理、故障管理、配置管理、记帐管理和安全管理。

课后习题:6-35 SNMP使用UDP传送报文,为什么不使用TCP?

答:使用UDP是为了提高网管的效率

计算机网络 期末 知识点 总结

目录 第一章 (2) 计算机网络的常用数据交换技术。 (2) 计算机网络的定义。 (2) 计算机网络的分类。 (2) 计算机网络的主要性能指标 (3) 协议的基本概念及组成要素。 (3) 协议与服务的关系。 (4) OSI七层模型和TCP/IP 。 (4) 第二章 (4) 物理层与传输媒体的接口特性。 (4) 奈奎斯特准则和香农公式的具体内容、参数及其含义。 (5) 奈氏准则 (5) 香农公式 (5) 计算机网络中常用的有线传输介质。 (6) 计算机网络中常用的信道复用技术及其原理。 (6) 常用的宽带接入技术。 (6) 第三章 (7) 数据链路层必须解决的三个基本问题?是如何解决的? (7) 循环冗余检验码的计算。 (7) 局域网的工作层次及特点。 (7) 网卡的作用及工作层次。 (8) 以太网的介质访问控制方法的英文缩写、中文名称及含义。 (8) 扩展以太网的方法及特点。 (8) 高速以太网的标准名称及其所代表的含义。 (9) 第四章 (9) 虚电路和数据报两种服务的优缺点(区别)。 (9) IP地址和物理地址的关系。 (10) 分类IP地址的分类标准。 (10) 子网IP地址的原理及划分和表示方法。 (10) 子网掩码的概念,A、B、C类IP地址的默认子网掩码,子网掩码的计算,子网地址的计算。 (10) CIDR地址的概念及CIDR地址块。 (11) IP数据报的基本构成。 (11) RIP、OSPF、BGP路由选择协议的主要特点。 (12) 第五章 (12) 运输层的作用。 (12) TCP/IP体系的运输层的两个协议的名称及特点。 (12) TCP可靠传输的原理及实现方法。 (12) TCP的流量控制。 (13) TCP拥塞控制的实现方法。 (13) TCP建立连接的三次握手机制。 (13) 第六章 (13) 域名系统DNS的作用。 (13) 因特网的域名结构及顶级域名的构成情况。 (14) 中国的顶级域名及二级域名的设置情况。 (14) 电子邮件系统的构成及所使用的协议。 (15)

计算机网络-(第5版)期末重点知识点归纳与总结总结

《计算机网络》_(第5版)★重点知识总结 第一章 一、现在最主要的三种网络 ?电信网络(电话网) ?有线电视网络 ?计算机网络(发展最快,信息时代的核心技术) 二、internet 和Internet ?internet 是普通名词 泛指一般的互连网(互联网) ?Internet 是专有名词,标准翻译是“因特网” 世界范围的互连网(互联网) 使用TCP/IP协议族 前身是美国的阿帕网ARPANET 三、计算机网络的带宽 计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。 描述带宽也常常把“比特/秒”省略。 例如,带宽是10 M,实际上是10 Mb/s。注意:这里的M 是106。 四、对宽带传输的错误概念 在网络中有两种不同的速率: ?信号(即电磁波)在传输媒体上的传播速率(米/秒,或公里/秒) ?计算机向网络发送比特的速率(比特/秒),也叫传输速率。 这两种速率的意义和单位完全不同。 宽带传输:计算机向网络发送比特的速率较高。 宽带线路:每秒有更多比特从计算机注入到线路。 宽带线路和窄带线路上比特的传播速率是一样的。 早期的计算机网络采用电路交换,新型的计算机网络采用分组交换的、基于存储转发的方式。 分组交换: ?在发送端把要发送的报文分隔为较短的数据块 ?每个块增加带有控制信息的首部构成分组(包) ?依次把各分组发送到接收端 ?接收端剥去首部,抽出数据部分,还原成报文 IP 网络的重要特点 ◆每一个分组独立选择路由。 ◆发往同一个目的地的分组,后发送的有可能先收到(即可能不按顺序接收)。 ◆当网络中的通信量过大时,路由器就来不及处理分组,于是要丢弃一些分组。 ◆因此,IP 网络不保证分组的可靠地交付。 ◆IP 网络提供的服务被称为: 尽最大努力服务(best effort service)

excel期末知识点总结

1.文件的建立与打开: office图表新建新工作簿确定 打开 2.文件的保存与加密保存: office图表保存 xls 准备加密文档输入密码确定再次输入并确定 3.强制换行:alt+enter 4.删除与清除:删除整个单元格,清除格式、内容、批注 5.填充序列: 等差等比: 在单元格中输入起始值开始填充序列选择等差等比、行列输入步长值、终止值 文字序列: 在单元格输入文字序列 office按钮 excel选项常用编辑自定义序列选中刚才输入的文字序列导入确定6.复制移动: 移动覆盖左键拖拽 复制移动覆盖 ctrl+左键拖拽 移动插入 shift+左键拖拽 复制移动插入 ctrl+shift+左键拖拽 7.插入行列:选中要插入数量的行或列右键插入 8.为行、列、单元格命名: 先选中要命名的区域在左上角的名称框内输入名字 直观,快速选定 如何删除名称:公式名称管理器选中删除 9.批注:单击单元格审阅新建批注 10.科学计数法: >=12位用科计表示 123456789012=1.234567E+11 1.A3=R3C1 R为行C为列 C1 C2 C3 R1 R2 R3A3 2.数组运算Ctrl+Shift+Enter 3.将某一函数,作为另一函数的参数调用。最多可以嵌套七层 COUNT(参数1,参数2,…)功能:求一系列数据中数值型数据的个数。 COUNTA(参数1,参数2,…)功能:求“非空”单元格的个数。 COUNTBLANK(参数1,参数2,…)功能:求“空”单元格的个数。 COUNTIF功能:求符合条件的单元格数 4.四舍五入函数ROUND(number, num_digits) =ROUND(1234.567,2)=1234.57 =ROUND(1234.567,1)=1234.6 =ROUND(1234.567,0)=1235 =ROUND(1234.567,-1)=1230 =ROUND(1234.567,-2)=1200 负的往左,正的往右

期末考试总复习知识点总结

期末考试总复习知识点总结 一、课本四字成语篇 昂首东望若隐若现风平浪静水天相接横贯江面齐头并进漫天卷地引人注意毫不可惜随遇而安 鲜花盛开绿树成阴鲜果飘香狂风大作雪花飞舞草翠花开局促不安毫不相让一日三餐从容不迫 扬长而去空空如也供养不周不胜其烦架子十足屏息凝视变化多端枝折花落气魄雄伟神清气爽 金碧辉煌隐隐约约姿态不一山洪暴发清波漾漾理所当然谈何容易平安无事突如其来骨肉同胞 血脉亲情帝国主义灯红酒绿热闹非凡风和日丽耀武扬威得意扬扬振兴中华呼风唤雨 出乎意料腾云驾雾归根到底欣喜若狂形态各异人声鼎沸山崩地裂不容置疑神秘莫测神来之笔 千姿百态人迹罕至尺有所短寸有所长用武之地美味佳肴应接不暇坐卧不安消磨时光不可思议精神大振枉费心机引吭大叫慢条斯理趁其不备神态自若浩如烟海枯枝败叶久经沙场南征北战所向披靡若有所思殊死拼搏号啕大哭恍然大悟协调有序形单影只和睦相处患难与共受益匪浅 年少气盛年逾古稀筋疲力尽铿锵有力二、词语类

型篇 ⑴ AA :①哗哗②呼呼③呱呱④咩咩⑤喔喔⑥叽叽⑵ ABB:①白花花②亮晶晶③胖乎乎④绿油油⑤乐呵呵⑹水汪汪1 ⑶ AABB:高高兴兴舒舒服服来来往往明明白白严严实实⑷ ABAB:商量商量收拾收拾讨论讨论研究研究走动走动考虑考虑⑸ AABC:心心相印彬彬有礼井井有条恋恋不舍楚楚动人落落大方⑹ ABCC:得意扬扬空空如也生机勃勃可怜巴巴无所事事人影绰绰⑺ ABAC:不闻不问不知不觉不紧不慢不慌不忙不三不四三、成语特点篇 1、含反义词的成语——远近闻名、积少成多、左邻右舍、里应外合、黑白相间、头重脚轻 2、含近义词的成语——生龙活虎胡言乱语东奔西走千言万语 3、表示高兴的成语——兴高采烈眼开眼笑欣喜若狂喜出望外扬眉吐气 4、三字俗语——红眼病、摔跟斗、笑面虎、碰钉子、墙头草、顺风耳、千里目 5、表示性格特点的成语——活泼可爱能说会道温柔体贴心灵手巧虚心好学精明能干 6、关于动物的成语

计算机网络 知识点总结

【精品】计算机网络个人概要总结 1.计算机网络的定义:多个独立的计算机通过通信线路和通信设备互连起来的系统,以实现彼此交换信息(通信)和共享资源的目的。 2. 计算机网络功能:(1)数据通信。(2)资源共享。(3)并行和分布式处理(数据处理)。(4)提高可靠性。(5)好的可扩充性。 3. 计算机网络从逻辑功能上可以分为资源子网和通信子网;4. 计算机网络基本网络拓扑结构有五种:全连接形、星形、树形、总线形、环形。 5. 按网络的作用范围来分,网络可分为3类:局域网、城域网、广域网。 6. 网络延迟时间主要包括:排队延迟、访问延迟、发送时间、传播延迟。 7. 网络协议:为主机与主机之间、主机与通信子网之间或子网

中各通信节点之间的通信而使用的,是通信双方必须遵守的,事先约定好的规则、标准或约定。 8. 网络协议的三要素:语法、语义、时序(同步)。 9. 网络协议采用分层方式的优点:各层之间是独立的。灵活性好。结构上可分隔开。易于实现和维护。有利于标准化工作。 10. 网络体系结构:计算机网络的各个层次及其相关协议的集合,是对计算机网络所完成功能的精确定义。 11. OSI模型采用七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 12. 物理层:实现透明地传送比特流。负责建立、保持和拆除物理链路;比特如何编码。传送单位是比特(bit)。 13. 数据链路层:实现无差错帧传送,包括把原始比特流分帧、排序、设置检错、确认、重发、流控等功能;负责建立、维护和释放数据链路;传送信息的单位是帧(frame)。 14. 网络层:实现分组传送,选择合适的路由器和交换节点,透

计算机网络重点知识总结谢希仁版

计算机网络知识要点总结 一、现在最主要的三种网络 ?电信网络(电话网) ?有线电视网络 ?计算机网络(发展最快,信息时代的核心技术) 二、internet 和Internet ?internet 是普通名词 泛指一般的互连网(互联网) ?Internet 是专有名词,标准翻译是“因特网” 世界范围的互连网(互联网) 使用TCP/IP 协议族 前身是美国的阿帕网ARPANET 三、计算机网络的带宽 计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。 描述带宽也常常把“比特/秒”省略。 例如,带宽是10 M,实际上是10 Mb/s。注意:这里的M 是106。 四、对宽带传输的错误概念 在网络中有两种不同的速率: ?信号(即电磁波)在传输媒体上的传播速率(米/秒,或公里/秒) ?计算机向网络发送比特的速率(比特/秒),也叫传输速率。 这两种速率的意义和单位完全不同。 宽带传输:计算机向网络发送比特的速率较高。 宽带线路:每秒有更多比特从计算机注入到线路。 宽带线路和窄带线路上比特的传播速率是一样的。 早期的计算机网络采用电路交换,新型的计算机网络采用分组交换的、基于存储转发的方式。 分组交换: ?在发送端把要发送的报文分隔为较短的数据块 ?每个块增加带有控制信息的首部构成分组(包) ?依次把各分组发送到接收端 ?接收端剥去首部,抽出数据部分,还原成报文 IP 网络的重要特点 ◆每一个分组独立选择路由。 ◆发往同一个目的地的分组,后发送的有可能先收到(即可能不按顺序接收)。 ◆当网络中的通信量过大时,路由器就来不及处理分组,于是要丢弃一些分组。 ◆因此,IP 网络不保证分组的可靠地交付。 ◆IP 网络提供的服务被称为: 尽最大努力服务(best effort service) 五、最重要的两个协议:IP 和TCP TCP 协议保证了应用程序之间的可靠通信,IP 协议控制分组在因特网的传输,但因特网不保证可靠交付. 在TCP/IP 的应用层协议使用的是客户服务器方式。 ◆客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。 ◆客户服务器方式所描述的是进程之间服务和被服务的关系。 ◆当A 进程需要B进程的服务时就主动呼叫B进程,在这种情况下,A 是客户而B 是服务器。 ◆可能在下一次通信中,B 需要A 的服务,此时,B 是客户而A 是服务器。 注意:

(完整版)计算机网络考试知识点超强总结

计算机网络考试重点总结(完整必看) 1.计算机网络:利用通信手段,把地理上分散的、能够以相互共享资源(硬件、软件和数据等)的方式有机地连接起来的、而各自又具备独立功能的自主计算机系统的集合 外部特征:自主计算机系统、互连和共享资源。内部:协议 2.网络分类:1)根据网络中的交换技术分类:电路交换网;报文交换网;分组交换网;帧中继网;ATM网等。2)网络拓朴结构进行:星型网;树形网;总线型网;环形网;网状网;混合网等。4)网络的作用地理范围:广域网。局域网。城域网(范围在广域网和局域网之间)个域网 网络协议三要素:语义、语法、时序或同步。语义:协议元素的定义。语法:协议元素的结构与格式。规则(时序):协议事件执行顺序。 计算机网络体系结构:计算机网络层次结构模型和各层协议的集合。 3.TCP/IP的四层功能:1)应用层:应用层协议提供远程访问和资源共享及各种应用服务。2)传输层:提供端到端的数据传送服务;为应用层隐藏底层网络的细节。3)网络层:处理来自传输层的报文发送请求;处理入境数据报;处理ICMP报文。4)网络接口层:包括用于物理连接、传输的所有功能。 为何分层:目的是把各种特定的功能分离开来,使其实现对其他层次来说是可见的。分层结构使各个层次的设计和测试相对独立。各层分别实现不同的功能,下层为上层提供服务,各层不必理会其他的服务是如何实现的,因此,层1实现方式的改变将不会影响层2。 协议分层的原则:保证通信双方收到的内容和发出的内容完全一致。每层都建立在它的下层之上,下层向上层提供透明服务,上层调用下层服务,并屏蔽下层工作过程。 OSI七层,TCP/IP五层,四层:

java期末考试知识点总结

java知识点总结 应同学要求,特意写了一个知识点总结,因比较匆忙,可能归纳不是很准确,重点是面向对象的部分。 java有三个版本:JAVA SE 标准版\JAVA ME移动版\JAVA EE企业版 java常用命令:java, javac, appletview java程序文件名:.java, .class java的两类程序:applet, application; 特点,区别,这两类程序如何运行 java的主方法,主类,共有类;其特征 java的数据类型,注意与C++的不同,如字符型,引用型,初值 java与C++的不同之处,期中已总结 java标记符的命名规则 1)标识符有大小写字母、下划线、数字和$符号组成。 2)开头可以是大小写字母,下划线,和$符号(不能用数字开头) 3)标识符长度没有限制 4)标识符不能使关键字和保留字 面向对象的四大特征 抽象、封装、继承、多态 封装,类、对象,类与对象的关系,创建对象,对象实例变量 构造函数,默认构造函数,派生类的构造函数,构造函数的作用,初始化的顺序,构造方法的重载 构造函数:创建对象的同时将调用这个对象的构造函数完成对象的初始化工作。把若干个赋初值语句组合成一个方法在创建对象时一次性同时执行,这个方法就是构造函数。是与类同名的方法,创建对象的语句用new算符开辟了新建对象的内存空间之后,将调用构造函数初始化这个新建对象。 构造函数是类的特殊方法: 构造函数的方法名与类名相同。 构造函数没有返回类型。 构造函数的主要作用是完成对类对象的初始化工作。 构造函数一般不能由编程人员显式地直接调用。 在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初始化。 类的修饰符:public类VS 默认; abstract类; final类; 1)类的访问控制符只有一个:public,即公共的。公共类表明它可以被所有其他类访问和引用。 若一个类没有访问控制符,说明它有默认访问控制特性,规定该类智能被同一个包中的类访问引用(包访问控制)。 2)abstract类:用abstract修饰符修饰的类被称为抽象类,抽象类是没有具体对象的概念类,抽象类是它所有子类的公共属性集合,用抽象类可以充分利用这些公共属性来提高开发和维护效率。 3)final类:被final修饰符修饰限定的,说明这个类不能再有子类。所以abstract与final 不能同时修饰一个类。 域和方法的定义 1)域:定义一个类时,需要定义一组称之为“域”或“属性”的变量,保存类或对象的数据。

高二数学期末复习知识点总结复习课程

高二数学期末复习知识点总结 一、直线与圆: 1、直线的倾斜角α的范围是[0,π) 在平面直角坐标系中,对于一条与x 轴相交的直线l ,如果把x 轴绕着交点按逆时针方向转到和直线l 重合时所转的最小正角记为α,α就叫做直线的倾斜角。当直线l 与x 轴重合或平行时,规定倾斜角为0; 2、斜率:已知直线的倾斜角为α,且α≠90°,则斜率k =tan α. 过两点(x 1,y 1),(x 2,y 2)的直线的斜率k=( y 2-y 1)/(x 2-x 1),另外切线的斜率用求导的方法。 3、直线方程:⑴点斜式:直线过点00(,)x y 斜率为k ,则直线方程为 00()y y k x x -=-, ⑵斜截式:直线在y 轴上的截距为b 和斜率k ,则直线方程为y kx b =+ 4、111:l y k x b =+,222:l y k x b =+,①1l ∥2l 21k k =?,21b b ≠; ②12121l l k k ⊥?=-. 直线1111:0l A x B y C ++=与直线2222:0l A x B y C ++=的位置关系: (1)平行? A 1/A 2=B 1/B 2 注意检验 (2)垂直? A 1A 2+B 1B 2=0 5、点00(,)P x y 到直线0Ax By C ++=的距离公式d 两条平行线 10Ax By C ++=与20Ax By C ++=的距离是d = 6、圆的标准方程:222()()x a y b r -+-=.⑵圆的一般方程:22 0x y Dx Ey F ++++= 注意能将标准方程化为一般方程 7、过圆外一点作圆的切线,一定有两条,如果只求出了一条,那么另外一条就是与x 轴垂直的直线. 8、直线与圆的位置关系,通常转化为圆心距与半径的关系,或者利用垂径定理,构造直角三角形解决弦长问题.①d r >?相离 ②d r =?相切 ③d r b>0)注意还有一个;②定义: |PF 1|+|PF 2|=2a>2c ; ③ e=22a b 1a c -= ④长轴长为2a ,短轴长为2b ,焦距为2c ; a 2=b 2+c 2 ; 2、双曲线:①方程1b y a x 22 22=-(a,b>0) 注意还有一个;②定义: ||PF 1|-|PF 2||=2a<2c ; ③ e=22a b 1a c +=;④实轴长为2a ,虚轴长为2b ,焦距为2c ; 渐进线0b y a x 2222=-或x a b y ±= c 2=a 2+b 2 3、抛物线 :①方程y 2 =2px 注意还有三个,能区别开口方向; ②定义:|PF|=d 焦点F(2 p ,0),准线 x=-2p ;③焦半径2 p x AF A +=; 焦点弦AB =x 1+x 2+p ; 4、直线被圆锥曲线截得的弦长公式: 5、注意解析几何与向量结合问题:1、11(,)a x y =,22(,)b x y =. (1)1221//0a b x y x y ?-=; (2)121200a b a b x x y y ⊥??=? +=. 2、数量积的定义:已知两个非零向量a 和b ,它们的夹角为θ,则数量|a ||b |cos θ叫做a 与b 的数量积,记作a ·b ,即1212||||cos a b a b x x y y θ?==+ 3、模的计算:|a |=2 a . 算模可以先算向量的平方 4、向量的运算过程中完全平方公式等照样适用:如() a b c a c b c +?=?+?

计算机网络复习总结(武汉大学)

第一章概述 1 计算机网络的定义: ?将地理位置不同、具有独立功能的多个计算机系统通过通信设备和线路连接起来, 以功能完善的网络软件实现资源共享的系统。 ?分布式计算机系统是在分布式计算机操作系统支持下,进行并行计算和分布式数据 处理的计算机系统;各互联的计算机互相协调工作,共同完成一项任务。 ?分布式计算机系统与计算机网络系统在计算机硬件连接、系统拓扑结构和通信控制 等方面基本一样,都具有通信和资源共享等功能。 ?计算机网络系统中的计算机是独立的,分布式计算机系统中的计算机是相互联系、 协调、有分工的。 ?支持网络的是网络操作系统,支持分布式计算机系统的是分布式操作系统。 2 计算机网络的性能指标: ?数据传输率:每秒传输的比特数 ?带宽:网络的最大数据传输率,是体现网络性能的一个指标 ?吞吐量:单位时间通过网络的数据量 ?时延:数据从源端到目的端所需要的时间。包括发送、传播、处理、排队时延 ?时延带宽积:通道所能容纳的比特数 ?往返时间:从源→目的→源的时延 ?利用率:被利用的时间。信道利用率、网络利用率 3 计算机网络发展的四个阶段 ?计算机网络的发展可分为四个阶段: (1)雏形阶段:计算机技术与通信技术相结合,形成计算机网络的雏形; (2)网络阶段:在通信网络基础上,完成网络体系结构与协议研究,形成了计算机网络;美国国防部1969年开始发展的ARPAnet:用于军事目的,主要是为了在战争的环境下,保持通信的畅通,但结果颇为丰富,ARPAnet可以发电子邮件(E-mail)、文件传输(FTP)、远程登录(Telnet),成为了Internet的雏形。 ARPA网是计算机网络技术发展的一个重要的里程碑,它对发展计算机网络技术的贡献表现在以下几方面: 1.完成了对计算机网络的定义、分类; 2.提出了资源子网、通信子网的两级网络结构的概念; 3.研究了报文分组交换的数据交换方法; 4.采用了层次结构的网络体系结构模型与协议体系。 主要贡献是公开了这些研究成果 (3)网络标准化阶段:在解决计算机连网与网络互连标准化问题的背景下,提出开放式系统互连参考模型与协议,促进了符合国际标准的计算机网络技术的发展; 计算机网络发展的第三阶段是加速体系结构与协议国际标准化的研究与应用 国际标准化组织ISO于1977年成立了专门机构,正式制订并颁布了“开放系统互连基本参考模型”(OSI/RM,Open System Interconnection Reference Model)。 二十世纪八十年代,ISO与CCITT等组织为该参考模型的各个层次制订了一系列的协议标准,组成了一个庞大的OSI基本协议集。 首先应用在ARPAnet的TCP/IP协议经过不断地改进与规范化,目前广泛应用在Internet上,

高一期末知识点总结

高一期末知识点总结 第一篇:宇宙与地球 专题1 地球在宇宙中的位置 A 1、天体的概念 2、最基本的天体共同的特征 3、主要天体的特征(恒星、星云、行星、卫星、彗星、流星体) 4、天体系统的层次 5、太阳系的中心天体 6、河外星云的成员 7、宇宙年 8、太阳系八大行星按距离太阳远近的名称 9、八大行星的共同特点 10、距离地球最近的恒星 11、太阳辐射的形式 12、太阳结构(外层、内层) 13、太阳大气的主要特征 14、各层主要的太阳活动的标志 15、太阳活动的主要标志 16、太阳活动的周期 17、太阳对地球的影响

18、八大行星的分类 19、地球成为有生命存有的天体的条件 专题2 地球的伙伴——月球B 20、月球的环境特点 21、月球的地形特点 22、月球公转周期、自转周期、方向 23、地球的天然卫星 24、熟悉月相的名称、各月相的出现的农历时间 25、月相循环一个周期的时间、名称 26、日食、月食出现的原因 27、日食、月食时,月球、地球、太阳的三者位置 28、日食、月食出现时的月相情况 29、潮、汐的概念 30、潮、汐出现的原因(不必展开阐述) 31、理解潮汐随月球而不是太阳的出没而出现潮起潮落的现象的原因 32、连续两次涨潮的时间间隔 33、大潮、小潮出现的月相农历时间 34、潮汐与人类的关系 专题3 人类对太空的探索A 35、太空探索的意义、太空探索的历程 专题4 地球的运动C

36、地球自转的方向、周期、一个周期所需的时间、速度 37、地轴北端的指向 38、恒星日与太阳日的区别(时间、参照物、成因) 39、南、北两极上空所观察到的地球自转的方向 40、什么是地方时、区时、北京时间 41、时区划分的方法 42、国际日期变更线两侧日期的变化 43、地球表面作水平运动的物体发生偏向的的规律(南、北半球、赤道的区别) 44、地球公转的方向、周期、速度 45、黄赤交角的度数 46、太阳直射点在赤道、北回归线、南回归线上的日期、节气 47、正午太阳高度角在纬度和季节上变化的规律 48、晨昏线的区分 49、昼夜长短在纬度和季节上变化的规律极昼、极夜现象 50、天文角度、传统上、气候上四季的划分 第二篇岩石与地貌 专题5 板块运动B 1、用于解释地壳运动的三大学说的名称 2、六大板块的名称 3、板块构造学说的主要观点

四年级语文期末复习知识点总结

工作汇报/工作计划/学习总结 姓名:____________________ 单位:____________________ 日期:____________________ 编号:YB-ZJ-041478 四年级语文期末复习知识点总Summary of the knowledge points of the final review of Chinese in

四年级语文期末复习知识点总结 一、多音字集中营 闷mēn(闷热) 号háo(号叫) 看kàn(看见) 称chèn (称心) mèn(闷雷) hào(号召) kān(看守) chēnɡ(称为) 把bǎ(一把) 干ɡān(干粮) 划huá(划船) 乐yuè(音乐) bà(刀把儿) ɡàn(树干) huà(计划) lè(快乐) 数shǔ(数不) 缝fénɡ(缝补) 似sì(似乎) 佛fó(大佛) shù(数学) fènɡ(缝隙) shì(似的) fú(仿佛) 应yīnɡ(应该) 兴xīnɡ(兴奋) 模mó(模糊) 重chónɡ(重新) yìnɡ(答应) xìnɡ(高兴) mú(模样) zhònɡ(重要) 空kōnɡ(天空) 铺pū(铺床) 朝cháo(朝下) 曲qū(曲折) kònɡ(空地) pù(当铺) zhāo(朝阳) qǔ(歌曲) 片piān(小圆片) 长chánɡ(长度) 和hé(和平) 处chǔ(处理) piàn(片面) zhǎnɡ(长大) hè(响和) chù(好处) 觉jué(觉得) 扇shān(扇动) 角jué(角色) 当dānɡ(当时) jiào(睡觉) shàn(风扇) jiǎo(角度) dànɡ(上当) 恶è(凶恶) 的dí(的确) 卷juǎn(卷起) 几jī(几乎)

计算机网络基础知识总结资料

计算机网络基础知识总结 1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议 9. DNS协议 10. NAT协议 11. DHCP协议 12. HTTP协议 13. 一个举例 计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用。同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语。 计算机网络协议同我们的语言一样,多种多样。而ARPA公司与1977年到1979年推出了一种名为ARPANET的网络协议受到了广泛的热捧,其中最主要的原因就是它推出了人尽皆知的TCP/IP标准网络协议。目前TCP/IP协议已经成为Internet中的“通用语言”,下图为不同计算机群之间利用TCP/IP进行通信的示意图。 1. 网络层次划分

为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层面向用户。 除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议,它们之间的对应关系如下图所示: 2. OSI七层网络模型 TCP/IP协议毫无疑问是互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不管是OSI七层模型还是TCP/IP 的四层、五层模型,每一层中都要自己的专属协议,完成自己相应的工作以及与上下层级之间进行沟通。由于OSI七层模型为网络的标准层次划分,所以我们以OSI七层模型为例从下向上进行一一介绍。

大学数据结构期末知识点重点总结

第一章概论 1.数据结构描述的是按照一定逻辑关系组织起来的待处理数据元素的表示及相关操作,涉及数据的逻辑结构、存储结构和运算 2.数据的逻辑结构是从具体问题抽象出来的数学模型,反映了事物的组成结构及事物之间的逻辑关系 可以用一组数据(结点集合K)以及这些数据之间的一组二元关系(关系集合R)来表示:(K, R) 结点集K是由有限个结点组成的集合,每一个结点代表一个数据或一组有明确结构的数据 关系集R是定义在集合K上的一组关系,其中每个关系r(r∈R)都是K×K上的二元关系 3.数据类型 a.基本数据类型 整数类型(integer)、实数类型(real)、布尔类型(boolean)、字符类型(char)、指针类型(pointer)b.复合数据类型 复合类型是由基本数据类型组合而成的数据类型;复合数据类型本身,又可参与定义结构更为复杂的结点类型 4.数据结构的分类:线性结构(一对一)、树型结构(一对多)、图结构(多对多) 5.四种基本存储映射方法:顺序、链接、索引、散列 6.算法的特性:通用性、有效性、确定性、有穷性 7.算法分析:目的是从解决同一个问题的不同算法中选择比较适合的一种,或者对原始算法进行改造、加工、使其优化 8.渐进算法分析 a.大Ο分析法:上限,表明最坏情况 b.Ω分析法:下限,表明最好情况 c.Θ分析法:当上限和下限相同时,表明平均情况 第二章线性表 1.线性结构的基本特征 a.集合中必存在唯一的一个“第一元素” b.集合中必存在唯一的一个“最后元素” c.除最后元素之外,均有唯一的后继 d.除第一元素之外,均有唯一的前驱 2.线性结构的基本特点:均匀性、有序性 3.顺序表 a.主要特性:元素的类型相同;元素顺序地存储在连续存储空间中,每一个元素唯一的索引值;使用常数作为向量长度 b. 线性表中任意元素的存储位置:Loc(ki) = Loc(k0) + i * L(设每个元素需占用L个存储单元) c. 线性表的优缺点: 优点:逻辑结构与存储结构一致;属于随机存取方式,即查找每个元素所花时间基本一样 缺点:空间难以扩充 d.检索:ASL=【Ο(1)】 e.插入:插入前检查是否满了,插入时插入处后的表需要复制【Ο(n)】 f.删除:删除前检查是否是空的,删除时直接覆盖就行了【Ο(n)】 4.链表 4.1单链表 a.特点:逻辑顺序与物理顺序有可能不一致;属于顺序存取的存储结构,即存取每个数据元素所花费的时间不相等 b.带头结点的怎么判定空表:head和tail指向单链表的头结点 c.链表的插入(q->next=p->next; p->next=q;)【Ο(n)】 d.链表的删除(q=p->next; p->next = q->next; delete q;)【Ο(n)】 e.不足:next仅指向后继,不能有效找到前驱 4.2双链表 a.增加前驱指针,弥补单链表的不足 b.带头结点的怎么判定空表:head和tail指向单链表的头结点 c.插入:(q->next = p->next; q->prev = p; p->next = q; q->next->prev = q;) d.删除:(p->prev->next = p->next; p->next->prev = p->prev; p->prev = p->next = NULL; delete p;) 4.3顺序表和链表的比较 4.3.1主要优点 a.顺序表的主要优点 没用使用指针,不用花费附加开销;线性表元素的读访问非常简洁便利 b.链表的主要优点 无需事先了解线性表的长度;允许线性表的长度有很大变化;能够适应经常插入删除内部元素的情况 4.3.2应用场合的选择 a.不宜使用顺序表的场合 经常插入删除时,不宜使用顺序表;线性表的最大长度也是一个重要因素 b.不宜使用链表的场合 当不经常插入删除时,不应选择链表;当指针的存储开销与整个结点内容所占空间相比其比例较大时,应该慎重选择 第三章栈与队列 1.栈 a.栈是一种限定仅在一端进行插入和删除操作的线性表;其特点后进先出;插入:入栈(压栈);删除:出栈(退栈);插入、删除一端被称为栈顶(浮动),另一端称为栈底(固定);实现分为顺序栈和链式栈两种 b.应用: 1)数制转换 while (N) { N%8入栈; N=N/8;} while (栈非空){ 出栈; 输出;} 2)括号匹配检验 不匹配情况:各类括号数量不同;嵌套关系不正确 算法: 逐一处理表达式中的每个字符ch: ch=非括号:不做任何处理 ch=左括号:入栈 ch=右括号:if (栈空) return false else { 出栈,检查匹配情况, if (不匹配) return false } 如果结束后,栈非空,返回false 3)表达式求值 3.1中缀表达式: 计算规则:先括号内,再括号外;同层按照优先级,即先乘*、除/,后加+、减-;相同优先级依据结合律,左结合律即为先左后右 3.2后缀表达式: <表达式> ::= <项><项> + | <项><项>-|<项> <项> ::= <因子><因子> * |<因子><因子>/|<因子> <因子> ::= <常数> ?<常数> ::= <数字>|<数字><常数> <数字> ∷= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 3.3中缀表达式转换为后缀表达式 InfixExp为中缀表达式,PostfixExp为后缀表 达式 初始化操作数栈OP,运算符栈OPND; OPND.push('#'); 读取InfixExp表达式的一项 操作数:直接输出到PostfixExp中; 操作符: 当‘(’:入OPND; 当‘)’:OPND此时若空,则出错;OPND若 非空,栈中元素依次弹出,输入PostfixExpz 中,直到遇到‘(’为止;若为‘(’,弹出即 可 当‘四则运算符’:循环(当栈非空且栈顶不是 ‘(’&& 当前运算符优先级>栈顶运算符优先 级),反复弹出栈顶运算符并输入到 PostfixExp中,再将当前运算符压入栈 3.4后缀表达式求值 初始化操作数栈OP; while (表达式没有处理完) { item = 读取表达式一项; 操作数:入栈OP; 运算符:退出两个操作数, 计算,并将结果入栈} c.递归使用的场合:定义是递归的;数据结构是 递归的;解决问题的方法是递归的 2.队列 a.若线性表的插入操作在一端进行,删除操作 在另一端进行,则称此线性表为队列 b.循环队列判断队满对空: 队空:front==rear;队满: (rear+1)%n==front 第五章二叉树 1.概念 a. 一个结点的子树的个数称为度数 b.二叉树的高度定义为二叉树中层数最大的叶 结点的层数加1 c.二叉树的深度定义为二叉树中层数最大的叶 结点的层数 d.如果一棵二叉树的任何结点,或者是树叶, 或者恰有两棵非空子树,则此二叉树称作满二 叉树 e.如果一颗二叉树最多只有最下面的两层结点 度数可以小于2;最下面一层的结点都集中在 该层最左边的位置上,则称此二叉树为完全二 叉树 f.当二叉树里出现空的子树时,就增加新的、特 殊的结点——空树叶组成扩充二叉树,扩充二 叉树是满二叉树 外部路径长度E:从扩充的二叉树的根到每个 外部结点(新增的空树叶)的路径长度之和 内部路径长度I:扩充的二叉树中从根到每个内 部结点(原来二叉树结点)的路径长度之和 2.性质 a. 二叉树的第i层(根为第0层,i≥0)最多有 2^i个结点 b. 深度为k的二叉树至多有2k+1-1个结点 c. 任何一颗二叉树,度为0的结点比度为2的 结点多一个。n0 = n2 + 1 d. 满二叉树定理:非空满二叉树树叶数等于其 分支结点数加1 e. 满二叉树定理推论:一个非空二叉树的空子 树(指针)数目等于其结点数加1 f. 有n个结点(n>0)的完全二叉树的高度为 ?log2(n+1)?,深度为?log2(n+1)?? g. 对于具有n个结点的完全二叉树,结点按层 次由左到右编号,则有: 1) 如果i = 0为根结点;如果i>0,其父结点 编号是(i-1)/2 2) 当2i+1∈N,则称k是k'的父结点,k'是 的子结点 若有序对∈N,则称k' k″互为兄弟 若有一条由k到达ks的路径,则称k是 的祖先,ks是k的子孙 2.树/森林与二叉树的相互转换 a.树转换成二叉树 加线: 在树中所有兄弟结点之间加一连线 抹线: 对每个结点,除了其最左孩子外, 与其余孩子之间的连线 旋转: 45° b.二叉树转化成树 加线:若p结点是双亲结点的左孩子,则将 的右孩子,右孩子的右孩子, 所有右孩子,都与p的双亲用线连起来 线 调整:将结点按层次排列,形成树结构 c.森林转换成二叉树 将各棵树分别转换成二叉树 将每棵树的根结点用线相连 为轴心,顺时针旋转,构成二叉树型结构 d.二叉树转换成森林 抹线:将二叉树中根结点与其右孩子连线,及 沿右分支搜索到的所有右孩子间连线全部抹 掉,使之变成孤立的二叉树 还原:将孤立的二叉树还原成树 3.周游 a.先根(次序)周游 若树不空,则先访问根结点,然后依次先根周 游各棵子树 b.后根(次序)周游 若树不空,则先依次后根周游各棵子树,然后 访问根结点 c.按层次周游 若树不空,则自上而下自左至右访问树中每个 结点 4.存储结构 “左子/右兄”二叉链表表示法:结点左指针指 向孩子,右结点指向右兄弟,按树结构存储, 无孩子或无右兄弟则置空 5. “UNION/FIND算法”(等价类) 判断两个结点是否在同一个集合中,查找一个 给定结点的根结点的过程称为FIND 归并两个集合,这个归并过程常常被称为 UNION “UNION/FIND”算法用一棵树代表一个集合, 如果两个结点在同一棵树中,则认为它们在同 一个集合中;树中的每个结点(除根结点以外) 有仅且有一个父结点;结点中仅需保存父指针 信息,树本身可以存储为一个以其结点为元素 的数组 6.树的顺序存储结构 a. 带右链的先根次序表示法 在带右链的先根次序表示中,结点按先根次序 顺序存储在一片连续的存储单元中 每个结点除包括结点本身数据外,还附加两个 表示结构的信息字段,结点的形式为: info是结点的数据;rlink是右指针,指向结点 的下一个兄弟;ltag是一个左标记,当结点没 有子结点(即对应二叉树中结点没有左子结点 时),ltag为1,否则为0 b. 带双标记位的先根次序表示法 规定当结点没有下一个兄弟(即对应的二叉树 中结点没有右子结点时)rtag为1,否则为0 c. 带双标记位的层次次序表示法 结点按层次次序顺序存储在一片连续的存储单 元中 第七章图 1.定义 a.假设图中有n个顶点,e条边: 含有e=n(n-1)/2条边的无向图称作完全图 含有e=n(n-1) 条弧的有向图称作有向完全图 若边或弧的个数e < nlogn,则称作稀疏图, 否则称作稠密图 b. 顶点的度(TD)=出度(OD)+入度(ID) 顶点的出度: 以顶点v为弧尾的弧的数目 顶点的入度: 以顶点v为弧头的弧的数目 c.连通图、连通分量 若图G中任意两个顶点之间都有路径相通,则 称此图为连通图 若无向图为非连通图,则图中各个极大连通子 图称作此图的连通分量 d.强连通图、强连通分量 对于有向图,若任意两个顶点之间都存在一条 有向路径,则称此有向图为强连通图 否则,其各个极大强连通子图称作它的强连通 分量 e.生成树、生成森林 假设一个连通图有n个顶点和e条边,其中n-1 条边和n个顶点构成一个极小连通子图,称该 极小连通子图为此连通图的生成树 对非连通图,则将由各个连通分量构成的生成 树集合称做此非连通图的生成森林 2.存储结构 a.相邻矩阵表示法 表示顶点间相邻关系的矩阵 若G是一个具有n个顶点的图,则G的相邻矩 阵是如下定义的n×n矩阵: A[i,j]=1,若(Vi, Vj)(或)是图G的边 A[i,j]=0,若(Vi, Vj)(或)不是图G的边 b.邻接表表示法 为图中每个顶点建立一个单链表,第i个单链表 中的结点表示依附于顶点Vi的边(有向图中指 以Vi为尾的弧)(建立单链表时按结点顺序建 立) 3.周游 a. 深度优先周游: 从图中某个顶点V0出发,访问此顶点,然后依 次从V0的各个未被访问的邻接点出发,深度优 先搜索遍历图中的其余顶点,直至图中所有与 V0有路径相通的顶点都被访问到为止 b. 广度优先周游: 从图中的某个顶点V0出发,并在访问此顶点之 后依次访问V0的所有未被访问过的邻接点,随 后按这些顶点被访问的先后次序依次访问它们 的邻接点,直至图中所有与V0有路径相通的顶 点都被访问到为止,若此时图中尚有顶点未被 访问,则另选图中一个未曾被访问的顶点作起 始点,重复上述过程,直至图中所有顶点都被 访问到为止 4.拓扑排序 拓扑排序的方法是:1)选择一个入度为0的顶 点且输出之 2)从图中删掉此顶点及所有的出边 3)回到第1步继续执行,直至图空或者图不空 但找不到无前驱(入度为0)的顶点为止 5.单源最短路径(Dijkstra算法) 6.每对顶点间的最短路径(Floyd算法) 7.最小生成树 a.Prim算法 b.Kruskal算法 c.两种算法比较:Prim算法适合稠密图, Kruskal算法适合稀疏图 第八章内排序 算法最大时间平均时间 直接插入排 序 Θ(n2) Θ(n2) 冒泡排序Θ(n2) Θ(n2) 直接选择排 序 Θ(n2) Θ(n2) Shell排序Θ(n3/2) Θ(n3/2) 快速排序Θ(n2) Θ(nlog n) 归并排序Θ(nlog n) Θ(nlog n) 堆排序Θ(nlog n) Θ(nlog n) 桶式排序Θ(n+m) Θ(n+m) 基数排序Θ(d·(n+r)) Θ(d·(n+r)) 最小时间S(n) 稳定性 Θ(n) Θ(1) 稳定 Θ(n) Θ(1) 稳定 Θ(n2) Θ(1) 不稳定 Θ(n3/2) Θ(1) 不稳定 Θ(nlog n) Θ(log n) 不稳定 Θ(nlog n) Θ(n) 稳定 Θ(nlog n) Θ(1) 不稳定 Θ(n+m) Θ(n+m) 稳定 Θ(d·(n+r)) Θ(n+r) 稳定 第十章检索 1.平均检索长度(ASL)是待检索记录集合中元 素规模n的函数,其定义为: ASL= Pi为检索第i个元素的概率;Ci为找到第i个元 素所需的比较次数 2.散列 a.除余法 用关键码key除以M(取散列表长度),并取余 数作为散列地址 散列函数为:hash(key) =key mod M b.解决冲突的方法 开散列方法:把发生冲突的关键码存储在散列 表主表之外(在主表外拉出单链表) 闭散列方法:把发生冲突的关键码存储在表中 另一个位置上 c.线性探查 基本思想:如果记录的基位置存储位置被占用, 就在表中下移,直到找到一个空存储位置;依 次探查下述地址单元:d0+1,d0+2,...,m-1, 0,1,...,d0-1;用于简单线性探查的探查 函数是:p(K, i) = i d.散列表的检索 1.假设给定的值为K,根据所设定的散列函数h, 计算出散列地址h(K) 2. 如果表中该地址对应的空间未被占用,则检 索失败,否则将该地址中的值与K比较 3. 若相等则检索成功;否则,按建表时设定的 处理冲突方法查找探查序列的下一个地址,如 此反复下去,直到某个地址空间未被占用(可 以插入),或者关键码比较相等(有重复记录, 不需插入)为止 e.散列表的删除:删除后在删除地点应加上墓 碑(被删除标记) f.散列表的插入:遇到墓碑不停止,知道找到真 正的空位置 第十一章索引技术 1.概念: a.主码:数据库中的每条记录的唯一标识 b.辅码:数据库中可以出现重复值的码 2.B树 a.定义:B树定义:一个m阶B树满足下列条 件: (1) 每个结点至多有m个子结点; (2) 除根和叶外 其它每个结点至少有??个子结点; (3) 根结点至少有两个子结点 例外(空树,or独根) (4) 所有的叶在同一层,可以有??- 1到m-1个 关键码 (5) 有k个子结点的非根结点恰好包含k-1个关 键码 b.查找 在根结点所包含的关键码K1,…,Kj中查找给 定的关键码值(用顺序检索(key少)/二分检索 (key多));找到:则检索成功;否则,确定要查 的关键码值是在某个Ki和Ki+1之间,于是取 pi所指结点继续查找;如果pi指向外部结点, 表示检索失败. c.插入 找到的叶是插入位置,若插入后该叶中关键码 个数

相关主题