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

数据结构与算法基础

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

数组

image-20230423211908764

稀疏矩阵

image-20230423211945326

image-20230423213959356

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

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

最终答案为A

数据结构的定义

概念

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

逻辑结构

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

image-20230423214433979

线性表

image-20230423214638783

image-20230424110704666

链表的操作

image-20230424111541240

顺序存储与链式存储对比

image-20230424111621167

队列与栈

image-20230424112019763

.abc,acb,bac,cba,bca,

image-20230424112919488

D

广义表

image-20230426152733308

长度为3,深度为2

head(head(tail(Ls)))

表头是表的第一个元素

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

树与二叉树

image-20230426153245073

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

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

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

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

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

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

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

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

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

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

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

二叉树

image-20230426153923976

二叉树的遍历

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

1.访问根结点

2.先序遍历左子树

3.先序遍历右子树

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

1.中序遍历左子树

2.访问根结点

3.中序遍历右子树

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

1.后序遍历左子树

2.后序遍历右子树

3.访问根结点

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

image-20230426155029421

image-20230426160539622

image-20230426160627734

树转二叉树

image-20230426165427522

查找二叉树

image-20230426170414800

最优二叉树(哈夫曼树)

image-20230427091810631

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

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

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

构建赫夫曼树步骤

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

线索二叉树

1

平衡二叉树

image-20230427094519384

image-20230427100208225

图的存储——邻接矩阵

image-20230427100552219

邻接表

image-20230427101024225

图的遍历

image-20230427101145889

image-20230427102723187

拓扑排序

image-20230427103522624

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

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

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

image-20230427104835226

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

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

image-20230427104957241

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

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

算法基础

算法的特性

image-20230427105024783

算法的复杂度

image-20230427105325442

查找

顺序查找

image-20230428165133383

二分查找

image-20230428165152018

image-20230428172920583

时间复杂度 O(log₂n)

image-20230428201519270

散列表

image-20230428201543671

image-20230428201835161

排序

直接插入排序

image-20230428202633785

希尔排序

image-20230428202904296

直接选择排序

image-20230428203243961

堆排序

image-20230428203626739

image-20230428203818360

image-20230428203938884

image-20230428204223902

冒泡排序

image-20230428204731977

快速排序

image-20230428204929547

归并排序

image-20230428205156292

基数排序

image-20230428205410442

image-20230428205600915

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

编译过程

image-20230504090558612

文法

定义

image-20230504091411485

image-20230504091443895

语法推导树

image-20230504091512507

有限自动机与正规式

有限自动机

image-20230504091856623

正规式

image-20230504092309660

image-20230504092322771

D C

image-20230504093108647

表达式

跟二叉树的遍历基本一致

image-20230504093345951

传值与传址

image-20230504154311479

程序语言特点

image-20230504155926002

法律法规

课程内容

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

知识产权:

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

保护期限

image-20230504171749555

知识产权人确定

image-20230504172135431

image-20230504172736918

侵权判定

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

image-20230504200420241

标准化

image-20230504200833254

标准的编号

image-20230504200957951

多媒体基础

音频

image-20230504201544557

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

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

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

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

图像

亮度:图片的明亮程度

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

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

image-20230504202041425

媒体的种类

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

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

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

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

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

多媒体的计算

image-20230504202700910

image-20230504204013410

多媒体标准

image-20230504204914177

数据压缩

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

image-20230504205631992

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值