计算机二级公共知识速通

chengsenw 项目开发评论1阅读模式

计算机二级公共知识速通

计算机二级公共知识速通

点击蓝字关注我们

点击抽签 ⬆️

计算机二级公共知识速通
计算机二级公共知识速通

计算机科学之于计算机,就如同天文学之于望远镜。

——结构化编程先驱

Edsger W. Dijkstra

计算机二级公共知识速通

算法

计算机二级公共知识速通

定义:对解题方案的准确而完整的描述。

要素:

1. 对数据对象的运算和操作

2. 算法的控制结构,即运算或操作间的顺序

指令:计算机上可以执行的基本操作

计算机工作本质是:取指令、分析指令和执行指令

计算机软件——>指令系统——>计算机硬件

算法复杂度 体现在所需资源的大小

 1. 时间复杂度:执行算法所需要的计算工作量

2 . 空间复杂度:执行这个算法所需要的内存空间

数据结构 

即数据+结构

数据:需要处理的数据元素的集合 

结构:即关系,集合中各个元素之间存在的某种关系

数据的结构分为数据的逻辑结构存储结构

逻辑结构:各数据元素之间逻辑关系

逻辑结构主要分为两种:

线性结构 符合以下两种条件

1 . 有且只有一个根节点

2 . 每个节点最多有一个前件 最多有一个后件

非线性结构

不满足以上两种条件

存储结构:逻辑结构在计算机存储空间的存放方式

存储结构分为两种:

1. 顺序存储结构 适用于线性的存储结构

计算机二级公共知识速通

2. 链式存储结构 在每个节点中至

计算机二级公共知识速通

线性表:某些元素构成的有限序列

既可以是顺序存储结构,也可以是链式存储结构

线性链表(也简称为链表):用一组不连续的存储单元存储线性表的每个元素(还要一个头指针)

每个元素除了需要存储自身的信息外,还要存储一个指示后件的信息

一个存储节点包括:数据域和指针域

计算机二级公共知识速通

栈:是一种特殊的线性表

规则:先进后出,后进先出

插入与删除都限定在表的一端进行

计算机二级公共知识速通

队列:也是一种特殊的线性表

规则:先进先出,后进后出

在一端进行插入,在另一端进行删除

栈和队列都可以用链表来表示

以上是线性的结构,以下是非线性的结构

二叉树

满二叉树:除了最后一层,每一层节点都有两个子节点的二叉树

完全二叉树:除了最后一层,每一层节点都有两个子节点的二叉树,最后一层只缺少右边的节点

满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树

二叉树的存储结构一般为链式存储结构

一个存储结构包括左指针域 数据域 右指针域

n0(叶子节点) = n2 + 1

计算机二级公共知识速通
计算机二级公共知识速通

面向对象

计算机二级公共知识速通

The Lantern Festival

对象

客观世界的任何实体,可以是实体的抽象,也可以是人为的概念

由对象名属性操作组成

特点: 标识唯一性

分类性

多态性

封装性

模块独立性好

面向对象方法的重要概念:

对象

类和实例

消息

继承

多态性

结构化程序设计

自顶向下,逐步求精,模块化,限制使用goto语句

结构化分析

需求分析阶段 :

数据流图 箭头表示数据流 方框表示源 圆表示加工 

数据字典 对数据流中所有元素定义的集合

详细设计:

程序流程图 方框表示一个加工步骤 菱形表示一个逻辑条件 箭头表示控制流

软件设计

内聚性 一个模块内部各个元素彼此结合的紧密程度

耦合性 不同模块彼此间互相依赖的紧密程度

应该要求内聚尽可能高,耦合尽可能低

关系代数

投影运算 π_A(R) R是表,A是要取出的属性  e.g. π_性别(学生表) 会提取性别这一列

选择运算 σ_c(R) R是表,c是要取出的属性  e.g.  σ_哈哈(学生表) 会筛选哈哈这一行

笛卡尔积R × S 得到 R 和 S 属性的并集

自然连接 R ⋈ S 将所有同名且值相等的属性作为桥梁连接

(2026/3/1一稿)

计算机二级公共知识速通
计算机二级公共知识速通
计算机二级公共知识速通

公众号丨旧梦新做

 
chengsenw
  • 本文由 chengsenw 发表于 2026年3月2日 00:41:11
  • 转载请务必保留本文链接:https://www.gewo168.com/11321.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: