软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础

数据结构与算法基础

  1. 数组与矩阵
  2. 线性表
  3. 广义表
  4. 树与二叉树
  5. 排序与查找
  6. 算法基础及常见算法

数组

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第1张图片

稀疏矩阵

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第2张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第3张图片

直接把(0,0)带入,排除B,C

将(1,1)带入,排除D,

最终答案为A

数据结构的定义

概念

计算机存储与组织数据的方式

逻辑结构

  1. 线性结构
  2. 非线性结构

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第4张图片

线性表

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第5张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第6张图片

链表的操作

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第7张图片

顺序存储与链式存储对比

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第8张图片

队列与栈

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第9张图片

.abc,acb,bac,cba,bca,

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第10张图片

D

广义表

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第11张图片

长度为3,深度为2

head(head(tail(Ls)))

表头是表的第一个元素

表尾是除了表头的所有元素。

树与二叉树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第12张图片

结点的度:一个结点含有子树的个数称为该结点的度

树的度:一棵树中,所有结点度的最大值称为树的度

树的深度:一棵树中节点的最大深度就是树的深度,也称为高度

父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点

子节点:一个节点含有的子树的根节点称为该节点的子节点

节点的层次:从根节点开始,根节点为第一层,根的子节点为第二层,以此类推

兄弟节点:拥有共同父节点的节点互称为兄弟节点

叶子节点:度为零的节点就是叶子节点

祖先:从根到该结点所经分支上的所有结点;

子孙:以某结点为根的子树中任一结点都称为该结点的子孙。

森林:m颗互不相交的树构成的集合就是森林

二叉树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第13张图片

二叉树的遍历

1.先序遍历:若二叉树为空,则空操作,否则

1.访问根结点

2.先序遍历左子树

3.先序遍历右子树

2.中序遍历:若二叉树为空,则空操作,否则

1.中序遍历左子树

2.访问根结点

3.中序遍历右子树

3.后序遍历:若二叉树为空,则空操作,否则

1.后序遍历左子树

2.后序遍历右子树

3.访问根结点

4.层序遍历:从上到下,从左到右依次遍历结点(广度优先)

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第14张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第15张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第16张图片

树转二叉树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第17张图片

查找二叉树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第18张图片

最优二叉树(哈夫曼树)

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第19张图片

树的路径长度是从树根到树中每一结点的路径长度之和。

带权路径长度:指的是从根结点到该结点之间的路径长度与该结点的权的乘积。

树的带权路径长度:树中所有叶子结点的带权路径长度之和。

构建赫夫曼树步骤

  1. 在 n 个权值中选出两个最小的权值,对应的两个结点组成一个新的二叉树,且新二叉树的根结点的权值为左右孩子权值的和;
  2. 在原有的 n 个权值中删除那两个最小的权值,同时将新的权值加入到 n–2 个权值的行列中,以此类推;
  3. 重复 1 和 2 ,直到所以的结点构建成了一棵二叉树为止,这棵树就是哈夫曼树。

线索二叉树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第20张图片

平衡二叉树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第21张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第22张图片

图的存储——邻接矩阵

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第23张图片

邻接表

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第24张图片

图的遍历

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第25张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第26张图片

拓扑排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第27张图片

最小生成树——普利姆算法

所谓最小生成树就是把这个图中很多线、边去掉,之后只留下若干条边,把所有结点给他连贯起来,达到这样一个效果,留下来的边权值比较小,从而使得留下来的这一部分的权值加起来是最小的。最终形成树。

不能形成环(树与图的最大区别)

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第28张图片

普利姆 (Prim) 算法求最小生成树,也就是在包含 n 个顶点的连通图中,找出只有 (n-1) 条边包含所有 n 个顶点的连通子图

最小生成树——克鲁斯卡尔算法

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第29张图片

克鲁斯卡尔算法的基本思想:

  • 按照从小到大的顺序选择边,并将边的两端连线,构成新的图
  • 保证新加入的边不能在新的图上形成环
  • 重复以上步骤,直至添加n-1条边

算法基础

算法的特性

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第30张图片

算法的复杂度

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第31张图片

查找

顺序查找

image-20230428165133383

二分查找

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第32张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第33张图片

时间复杂度 O(log₂n)

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第34张图片

散列表

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第35张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第36张图片

排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第37张图片

直接插入排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第38张图片

希尔排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第39张图片

直接选择排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第40张图片

堆排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第41张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第42张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第43张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第44张图片

冒泡排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第45张图片

快速排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第46张图片

归并排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第47张图片

基数排序

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第48张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第49张图片

程序设计语言与语言处理程序基础

编译过程

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第50张图片

文法

定义

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第51张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第52张图片

语法推导树

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第53张图片

有限自动机与正规式

有限自动机

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第54张图片

正规式

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第55张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第56张图片

D C

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第57张图片

表达式

跟二叉树的遍历基本一致

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第58张图片

传值与传址

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第59张图片

程序语言特点

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第60张图片

法律法规

课程内容

  1. 著作权法
  2. 计算机软件保护条例
  3. 商标法
  4. 专利法

知识产权:

  1. 著作权及邻接权
  2. 专利权
  3. 工业品外观设计权
  4. 商标权
  5. 地理标志权
  6. 集成电路布图设计权

保护期限

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第61张图片

知识产权人确定

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第62张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第63张图片

侵权判定

  1. 中国公民、法人或者其他组织的作品,不论是否发表,都享有著作权
  2. 开发软件所用的思想、处理过程、操作方法或者数学概念不受保护.
  3. 著作权法不适用于下列情形
    1. 法律、法规,国家机关的决议、决定、命令和其他具有立法、行政、司法性质的文件,及其官方正式译文
    2. 时事新闻;
    3. 历法、通用数表、通用表格和公式

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第64张图片

标准化

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第65张图片

标准的编号

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第66张图片

多媒体基础

音频

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第67张图片

大于20kHz的音频称为超声波

小于20Hz的音频称为次声波

采样频率,也称为采样速度或者采样率,定义了单位时间内从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示

采样精度 是对模拟信号的幅度轴进行数字化,它决定了模拟信号数字化以后的动态范围。采样精度常用于表示示波器性能的两个参数是采样频率、和模拟量转换成数字量之后的数据位数(简称量化位数)。

图像

亮度:图片的明亮程度

色调:整个画面的色温差异

饱和度:指色彩的艳丽程度

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第68张图片

媒体的种类

感觉媒体: 指人们接触信息的感觉形式。如:视觉、听觉、触觉、觉和味觉等

表示媒体: 指信息的表示形式。如:文字、图形、图像、动画、音频和视频等

显示媒体( 表现媒体):表现和获取信息的物理设备。如:输入显示媒体键盘鼠标和麦克风等;输出显示媒体显示器、打印机和音箱等.

存储媒体:存储数据的物理设备,如磁盘、光盘和内存等.

传输媒体: 传输数据的物理载体,如电缆、光缆和交换设备等

多媒体的计算

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第69张图片

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第70张图片

多媒体标准

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第71张图片

数据压缩

  1. 空间冗余
  2. 时间冗余
  3. 视觉冗余
  4. 信息熵冗余
  5. 结构冗余
  6. 知识冗余

软考——数据结构,算法基础,程序设计语言,法律法规,多媒体基础_第72张图片

你可能感兴趣的:(软件设计师,算法,数据结构,链表)