数据结构论坛

首页 » 分类 » 分类 » 公共基础知识考点整理一
TUhjnbcbe - 2021/8/27 14:28:00
目录算法的基本概念

算法的复杂度

数据结构的基本概念

逻辑结构和存储结构

线性结构和非线性结构

线性表及其顺序存储结构

介绍算法的基本概念

1、算法:是指一组有穷的指令集,是解题方案的准确而完整的描述。算法不等于程序,也不等于计算方法。

2、算法的基本特征:

1)确定性,算法中每一步骤都必须有明确定义,不允许有多义性;

2)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止;

3)可行性,算法原则上能够精确地执行;

4)拥有足够的情报。

3、算法的组成要素:一个算法由数据对象的运算和操作以及其控制结构这两部分组成。

4、算法的基本运算和操作:算术运算,逻辑运算,关系运算,数据传输。

5、算法的基本控制结构:顺序,选择,循环。

6、算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术。

算法的复杂度

1、算法效率的度量——算法的复杂度:时间复杂度和空间复杂度。

1)算法时间复杂度:指执行算法所需要的计算工作量。通常,一个算法所用的时间包括编译时间和运行时间。

2)算法空间复杂度:指执行这个算法所需要的内存空间。包括算法程序所占的空间,输入的初始数据所占的空间,算法执行过程中所需的额外空间。

空间复杂度和时间复杂度并不相关。

数据结构的基本概念

数据:数据是客观事物的符号表示,是能输入到计算机中并被计算程序识别和处理的符号的总称,如文档,声音,视频等。

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

数据对象:数据对象是性质相同的数据元素的集合。

数据结构:是指由某一数据对象中所有数据成员之间的关系组成的集合。

逻辑结构和存储结构

1、数据结构可分为数据的逻辑结构和存储结构。

1)数据的逻辑结构是对数据元素之间的逻辑关系的描述,与数据的存储无关,是面向问题的,是独立于计算机的。它包括数据对象和数据对象之间的关系。

2)数据的存储结构也称为数据的物理结构,是数据在计算机中的存放的方式,是面向计算机的,它包括数据元素的存储方式和关系的存储方式。

2、存储结构和逻辑结构的关系:一种数据的逻辑结构可以表示成多种存储结构即数据的逻辑结构和存储结构不一定一一对应。

3、常见的存储结构有:顺序,链接,索引等。采用不同的存储结构其数据处理的效率是不同的。

线性结构和非线性结构

1、线性结构的条件(一个非空数据结构):

(1)有且只有一个根结点;

(2)每一个结点最多有一个前件,也最多有一个后件。

2、非线性结构:不满足线性结构条件的数据结构。

栈、队列、双向链表是线性结构,树、二叉树为非线性结构。

线性表及其顺序存储结构

1、线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

2、在复杂线性表中,由若干项数据元素组成的数据元素称为记录;由多个记录构成的线性表称为文件。

3、非空线性表的结构特征:

(1)有且只有一个根结点a1,它无前件;

(2)有且只有一个终端结点an,它无后件;

(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。

结点个数n称为线性表的长度,当n=0时,称为空表。

4、线性表的顺序存储结构具有以下两个基本特点:

(1)线性表中所有元素所占的存储空间是连续的;

(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。

元素ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)*k,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。

5、顺序表的运算:查找、插入、删除。

暑期备考的同学们:

??划重点啦!!!??

在历年备考过程中,刷题备考已经被公认为最简单、最有效、最低成本的备考方式。因此,选购一款命中率高的题库成为备考成败的关键,毕竟市场上的题库形形色色,一旦买错题库,最终结果可能是花了时间精力金钱却未能如愿通过考试!

题库介绍

我们的题库优势

题库获得了多届考生的高度认可!很多购买我们题库的考生都是经过师兄师姐推荐过来的,因为靠谱、放心!回头客精选评价和考后留言如下图:

题库常见问题答疑

题库使用需要注意什么问题?

题库是包含历年考试真题和最新题目的全真模拟软件,不分考区,全国通用,在win7、win8、win10正常电脑系统下都能安装并使用,苹果电脑需要有windows系统。题库安装之后需要激活卡号和密码来激活,联网模式和离线模式任选一种,激活之后有效期6个月。联网模式激活之后,可多台电脑不同时使用,但刷题需联网。离线模式激活之后支持离线刷题,但与一台电脑绑定,不能换电脑。

题库为什么每考一次就要更新一次?

更新题库目的是为了把新题加进去,把已经不考的旧题删掉,确保题库的精准度!

题库安装难吗?

我们提供了详细的安装步骤和指导视频,除了苹果系统以外的正常电脑系统都可以快速安装。跟我们安装QQ或浏览器之类的软件一样容易。

一个人购买题库,是否可以多个人使用?

题库不支持多台电脑同时登录,大家刷题的空余时间都差不多,建议各自购买,不要耽误备考。

我购买题库之后,是否可以申请退货退款??

《消费者权益保护法》第二十五条规定:在线下载或者消费者拆封的音像制品,计算机软件等数字化产品,不在七天无理由退换货的产品范畴之内。

我们的题库属于计算机软件,一经发货,下载链接,激活卡号和密码就已曝光。非店家或产品本身原因,不支持退货退款,非诚勿扰。

??一时刷题一时爽,一直刷题一直爽??

你心动了吗?

心动了就赶紧行动吧!

??考试原题库购买方法??

欢迎大家扫码进入微店选购题库!!!

(也可点击文末左下方“阅读原文”直达店铺选购)

7-9月备考注意事项:

①效率比时长重要;

②及时复盘比盲目制定计划重要;

③习惯比意志力重要;

④保证充足睡眠和一定运动量;

⑤劳逸结合。正常娱乐,保证学习时间和效率就好。

大家暑期一定要好好备考!

预祝大家9月份都是过儿!!

THEEND

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 公共基础知识考点整理一