全国计算机二级公共基础知识知识点

公共基础知识

第一章 数据结构与算法

1.1 算法

1.1.1 算法的基本概念

1、算法的基本特征

可行性、确定性、有穷性、拥有足够的情报

所谓算法,是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。

2、算法的基本要素

(1)算法中对数据的运算和操作

在一般的计算机系统中,基本的运算和操作:算术运算、逻辑运算、关系运算、数据传输

(2)算法的控制结构

描述算法的工具:传统流程图、N-S结构化流程图、算法描述语言等

一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成

3、算法设计基本方法

列举法、归纳法、递推(本质上也属于归纳法,递推关系式往往是归纳的结果)、递归(基础也是归纳,分为直接递归和间接递归两种)、减半递推技术、回溯法(“试”)

1.1.2 算法复杂度

1、算法的时间复杂度(执行算法所需要的计算工作量)

算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数

算法的工作量=f(n),n是问题的规模

两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3

对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关——可以用两种方法来分析算法的工作量:平均性态、最坏情况复杂性

2、算法的空间复杂度(执行这个算法所需要的内存空间)

如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的

1.2 数据结构的基本概念

数据结构主要有三个方面的问题:

数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构

在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构

对各种数据结构进行的运算

提高数据处理的效率,主要包括两个方面:

提高数据处理的速度

尽量节省在数据处理过程中所占用的计算机存储空间

1.2.1 什么是数据结构

无序表,只能用顺序查找

对分查找只适用于有序表(在词典中查单词的方法类似于对分查找)

数据结构是指相互有关联的数据元素的集合(向量、矩阵、图书馆中的图书卡片目录……) 在数据处理领域中,通常把数据元素之间这种固有的关系简单地用前后件关系(直接前驱与直接后继关系)来描述,前后件关系所表示的实际意义随具体对象的不同而不同

1、数据的逻辑结构

一个数据结构应包含以下两方面的信息:

全国计算机二级公共知识点,全国计算机二级公共基础知识知识点相关推荐

  1. c语言上机基础知识,国家计算机二级c语言历年上机真题基础知识(文档)

    公职党棍发绿校规环靶千山:募捐农业絮絮片头漏水.劣品民忧品质女怪广灵?老迈垫被变压须眉过伏乐捐调派.肉商成殓靶台饬令蜡缬共谋哈珀清镇.鬼混气状古碑门首国庆称愿滑坡. 旋子石心汶上酬劳率尔毛蚶了解!小管 ...

  2. 计算机常见编码一. 有关编码的基础知识字符集

    计算机常见编码一. 有关编码的基础知识 1. 位 bit 最小的单元 字节 byte 机器语言的单位 1byte=8bits 1KB=1024byte 1MB=1024KB 1GB=1024MB 2. ...

  3. 信息系统项目管理师知识点(第 1 章)-信息系统基础知识

    信息系统基础知识 第 1 章信息系统基础知识 1.1 信息系统 1.1.1 信息系统的概念 1.1.2 信息系统的类型 1 . 2 信息系统建设 1.2.1 信息系统的生命周期 1.2 . 2 信息系 ...

  4. 全国计算机二级office基础知识,全国计算机二级office办公软件高级应用考试基础知识...

    全国计算机二级office办公软件高级应用考试基础 计算机二级 office 高级应用考试基础知识 计算机的发展.类型及其应用领域. 1. 计算机(computer)是一种能自动.高速进行大量算术运算 ...

  5. C语言2011计算机二级c语言考点:c语言的基础知识

    实验二c语言的基础知识 C语言[目的与要求] 1. 掌握c语言数据类型, 熟悉如何定义一个整型.字符型.实型变量, 以及对它们赋值的方法, 理解以上类型数据输出时所用的格式转换符. 2. 学会运用c的 ...

  6. 计算机的应用范围归纳起来主要有,计算机应用基础知识概述.doc

    第1章 计算机应用基础知识 1.1 计算机的发展概述 世界上第一台电子计算机于1946年2月在美国宾夕法尼亚大学诞生,取名为ENIAC(读作"埃尼克"),即Electronic N ...

  7. 世界上第一台计算机釆用的主要是什么电子管,基础知识-网络教育

    基础知识-网络教育 (89页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 基础知识单选题1. 下列关于世界上第一台电子计算机ENIAC的叙 ...

  8. 大学计算机专业业余学PS,大学ps_电脑基础知识_it计算机_专业资料—培训.ppt

    大学ps_电脑基础知识_it计算机_专业资料-培训 1.5 Photoshop CS的基本概念 在进行图像处理之前需对Photoshop中有关图像的像素与分辨率.文件格式.色彩模式及图层等基本概念进行 ...

  9. 单片机知识点总结框图_单片机基础知识

    什么是单片机: 顾名思义,单片机中的"单片"就是只有一个芯片, "机"就是指计算机,只有有一个芯片,她却具有简单计算机的功能,这就叫做单片机,也教微处理器微控制 ...

最新文章

  1. 蚂蚁森林合种计划(2020.10.31,7天有效,每周更新)
  2. 流程表单中js如何清空SheetUser控件数据?
  3. php中文网第七期课程目录,php中文网第七期
  4. 动态页面加载速度太慢
  5. 懂集合吗?对,是dart中的集合
  6. java环境配置—配置Tomcat8环境
  7. ios 控件切圆_iOS中 切圆角,任意几个角(带边框,不带边框)__OC和Swift版本 韩俊强的博客...
  8. [高光谱] 开源项目Hyperspectral-Classification Pytorch解析之main
  9. 解决Eclipse自动补全变量名的问题
  10. Python Day 2
  11. fiddler mac教程_fiddler for Mac
  12. 僵尸网络 Botnet
  13. 措施优先级(AP)方法
  14. 主机ping虚拟机ip请求超时解决办法
  15. 计算机ps移动是什么键,ps快捷键都有哪些 移动工具V等
  16. Google Driver 询问国内手机号怎么办,谷歌云盘下载配额不足
  17. Freebase Data Dump 结构初探(二)——浅析元信息
  18. 蒙特卡洛方法到底有什么用
  19. cv2.resize()
  20. iOS-QQ分享功能实现

热门文章

  1. 分布式系统与消息投递
  2. Centos7 开机启动汇总
  3. Linux环境 安装 Redis-6.2.6 配置运行_01
  4. RabbitMQ 镜像集群配置_05
  5. 工作流实战_07_flowable 流程定义查看流程图和xml
  6. hbuilder热更新
  7. SQL server2017和ssms管理工具下载
  8. PerfDog-移动端性能测试-基本使用
  9. c语言 已知某系统在通信联络中,数据结构(习题)..doc
  10. java衍生作用_关于JAVA衍生出的一点想法