计算机公共基础知识1.pdf

第一章 数据结构与算法

1.算法

算法:是指解题方案的准确而完整的描述。

算法不等于程序,也不等于计算方法,程序的编制不可能优于算法的设计。

算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效

的,是明确的,此顺序将在有限的次数下终止。特征包括:

(1)可行性;

(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,

不允许有多义性;

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

止,包括合理的执行时间的含义;

(4)拥有足够的情报。

算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。

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

算法复杂度包括:算法时间复杂度和算法空间复杂度。

算法时间复杂度是指执行算法所需要的计算工作量。

算法空间复杂度是指执行这个算法所需要的内存空间。

案例0.算法的有穷性是指 (D)

A.算法只能被有限的用户使用

B.算法程序的长度是有限的

C.算法程序所处理的数据量是有限的

D.算法程序的运行时间是有限的

案例1.下列叙述中正确的是 (BG)

A.一个算法的时间复杂度大,则其空间复杂度必定小

B.算法的时间复杂度与空间复杂度没有直接关系

C.一个算法的空间复杂度大,则其时间复杂度也必定大

D.算法的时间复杂度与空间复杂度一定相关

E.算法的效率只与问题的规模有关,而与数据的存储结构无关

F.数据的逻辑结构与存储结构是一一对应的

G.算法的时间复杂度是指执行算法所需要的计算工作量

2.栈及其基本运算

栈是限定在一端进行插入与删除运算的线性表。

在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为

栈底。栈顶元素总是最后被插入的元素,栈底元素总是最先被插入的元素。

即栈是按照“先进后出”或“后进先出”的原则组织数据的。

栈的基本运算:

1) 插入元素称为入栈运算;2)删除元素称为退栈运算;

案例2.一个栈的初始状态为空。先将元素1,2,3,A,B,C依次入栈,然后再

依次出栈,则元素出栈的顺序是_ __ (C,B,A,3,2,1)

3. 队列及其基本运算

队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性

表。尾指针(Rear)指向队尾元素,头指针(front)指向排头元素的前一个位置(队

头) 。

队列是“先进先出”或“后进后出”的线性表。

队列运算包括:

1)入队运算:从队尾插入一个元素;

2)退队运算:从队头删除一个元素。

案例3.下列与队列结构有关联的是 (A)

A.先到先服务的作业调度 B.函数的递归调用

C.数组元素的引用 D.多重循环的执行

4.循环队列及其运算:

所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,

形成逻辑上的环状空间,供队列循环使用。在循环队列中,用队尾指针 rear

指向队列中的队尾元素,用排头指针front 指向排头元素的前一个位置,因此,

从头指针front 指向的后一个位置直到队尾指针rear 指向的位置之间,所有的

元素均为队列中的元素。

循环队列中元素的个数=rear-front。

案例4.下列叙述中正确的是 (B)

A.循环队列有队头和队尾两个指针,因此循环队列是非线性结构

B.循环队列中元素的个数是由队头指针和队尾指针共同决定

C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

案例5.设循环队列的存储空间为Q (1:35),初始状态为front=rear=35.

现经过一系列入队与退队运算后, front=15, rea

公共基础知识教材pdf计算机,计算机公共基础知识1.pdf相关推荐

  1. 计算机二级公共基础知识教材,《国家计算机二级考试【公共基础知识教材】》.pdf...

    <国家计算机二级考试[公共基础知识教材]>.pdf 国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 国国家家计计算算机机二二级级 ...

  2. 电大 计算机应用基础 专科 教材,2016年电大计算机应用基础(专科).doc

    计算机应用基础(专科)[选修.成专] 样题 一.填空题(共30分,每空2分) 1. 内存储器又可分为随机存储器RAM和 只读存储器(ROM) 2. 机器 语言是能够直接被计算机识别和执行的计算机程序设 ...

  3. 计算机二级基础知识教材,国家计算机二级考试公共基础知识教材

    国家计算机二级测试公共基础知识教材 公共基础知识总结之第一章数据结构和算法 (1) 公共基础知识总结之第二章程序设计基础 (4) 公共基础知识总结之第三章软件工程基础 (5) 公共基础知识总结之第四章 ...

  4. 计算机公共基础知识教材,国家计算机二级考试公共基础知识教材

    国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 公共基础知识总结之第一章数据结构与算法 .......................... ...

  5. 三支一扶计算机公共基础知识,三支一扶公共基础知识教材(精华版).doc

    公共基础知识教材 (精华版) 第一部分 马克思主义哲学 哲学和马克思主义哲学 知识点结构图: 具体内容: 第一节 哲学及其基本问题 一.哲学.世界观.方法论 1.哲学.世界观.方法论的含义 哲学是系统 ...

  6. 计算机二级公共基础知识重点+上机考试题库软件

    计算机二级公共基础知识 计算机系统 考点一:计算机概述 1.计算机的发展历程 目前公认的第一台电子数字计算机是ENIAC,它于1946年在美国宾夕法尼亚大学研制成功. 根据计算机本身采用的物理器件不同 ...

  7. 计算机二级公共基础知识总结百度云,计算机二级公共基础知识总结详细版本[精]...

    计算机二级公共基础知识总结详细版本[精] (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 全国计算机等级考试二级公共基础知识总结第一 ...

  8. 计算机二级公共基础知识证书,计算机二级公共基础知识

    计算机二级公共基础知识 下面是小编收集整理的计算机二级公共基础知识,希望对您有所帮助!如果你觉得不错的话,欢迎分享! 第一章 数据结构与算法 1.1算法 算法:是指解题方案的准x而完整的描述. 算法不 ...

  9. 计算机二级公共基础知识2017,2017年计算机二级公共基础知识基础试题

    2017年计算机二级公共基础知识基础试题 随着微处理机的迅速发展,计算机广泛应用于工业.农业.文化教育.卫生保健.服务行业.社会公用事业等.yjbys小编收集了一些关于计算机二级公共基础知识基础试题, ...

  10. 计算机二级基础知识 文库,计算机二级公共基础知识(全)

    计算机二级公共基础知识(全) 1.1 算法 考点1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法. 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一 ...

最新文章

  1. 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM
  2. 智能家居正是扎根好时节 蓄积且待春雨
  3. 实验4 [BX]和loop指令
  4. ML之DL:机器学习领域发展最快的分支【深度学习】的发展史及其重要性节点之详细攻略
  5. 震惊!来看《这份程序员面试手册》!!!
  6. 初学__Python——Python中文支持、Python计算器
  7. 2021年程序员1月薪资大幅度上涨,你的2021有奔头了吗?
  8. linux关闭cups命令,使用linux的cupsenable命令启动指定的打印机
  9. python 菜鸟-Python3 模块
  10. java 输入输出 函数对象构造
  11. SQL内置函数日期函数
  12. BP神经网络简单应用实例,bp神经网络的应用案例
  13. CNtV电视直播解析PHP,电视直播
  14. java设置连接超时_HttpClient设置连接超时时间
  15. 前序遍历 (preorder traversal) - 中序遍历 (inorder traversal) - 后序遍历 (postorder traversal)
  16. 【教程】Ubuntu20.04 + VirtualBox 各种软件环境安装
  17. I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之kernel移植
  18. C++ fgets()函数
  19. 互联网和万维网的区别
  20. 所有的问题最终都会只剩下数学的问题

热门文章

  1. 装修企业如何做好营销?
  2. adobe air 工程师_了解Adobe AIR,第I部分:构建Note存储应用
  3. tts 文本转语音 java_用TTS实现文本转语音
  4. 苹果cmsv10泡泡影视自适应美化简洁高端简约模板
  5. php 阴历年份,阳历转农历时的数字年份不正确
  6. 2021-08-12【ue4】试图解决procedural mesh创建卡顿
  7. 全国房价排行榜 2011年一月
  8. 2021年P气瓶充装考试试卷及P气瓶充装试题及解析
  9. 习题4-8 特别困的学生(Extraordinarily Tired Students,ACM/ICPC Xi'an 2006,UVa12108)
  10. 如何添加A记录和cname记录