公共基础知识教材pdf计算机,计算机公共基础知识1.pdf
计算机公共基础知识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相关推荐
- 计算机二级公共基础知识教材,《国家计算机二级考试【公共基础知识教材】》.pdf...
<国家计算机二级考试[公共基础知识教材]>.pdf 国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 国国家家计计算算机机二二级级 ...
- 电大 计算机应用基础 专科 教材,2016年电大计算机应用基础(专科).doc
计算机应用基础(专科)[选修.成专] 样题 一.填空题(共30分,每空2分) 1. 内存储器又可分为随机存储器RAM和 只读存储器(ROM) 2. 机器 语言是能够直接被计算机识别和执行的计算机程序设 ...
- 计算机二级基础知识教材,国家计算机二级考试公共基础知识教材
国家计算机二级测试公共基础知识教材 公共基础知识总结之第一章数据结构和算法 (1) 公共基础知识总结之第二章程序设计基础 (4) 公共基础知识总结之第三章软件工程基础 (5) 公共基础知识总结之第四章 ...
- 计算机公共基础知识教材,国家计算机二级考试公共基础知识教材
国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 国家计算机二级考试公共基础知识教材 公共基础知识总结之第一章数据结构与算法 .......................... ...
- 三支一扶计算机公共基础知识,三支一扶公共基础知识教材(精华版).doc
公共基础知识教材 (精华版) 第一部分 马克思主义哲学 哲学和马克思主义哲学 知识点结构图: 具体内容: 第一节 哲学及其基本问题 一.哲学.世界观.方法论 1.哲学.世界观.方法论的含义 哲学是系统 ...
- 计算机二级公共基础知识重点+上机考试题库软件
计算机二级公共基础知识 计算机系统 考点一:计算机概述 1.计算机的发展历程 目前公认的第一台电子数字计算机是ENIAC,它于1946年在美国宾夕法尼亚大学研制成功. 根据计算机本身采用的物理器件不同 ...
- 计算机二级公共基础知识总结百度云,计算机二级公共基础知识总结详细版本[精]...
计算机二级公共基础知识总结详细版本[精] (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 全国计算机等级考试二级公共基础知识总结第一 ...
- 计算机二级公共基础知识证书,计算机二级公共基础知识
计算机二级公共基础知识 下面是小编收集整理的计算机二级公共基础知识,希望对您有所帮助!如果你觉得不错的话,欢迎分享! 第一章 数据结构与算法 1.1算法 算法:是指解题方案的准x而完整的描述. 算法不 ...
- 计算机二级公共基础知识2017,2017年计算机二级公共基础知识基础试题
2017年计算机二级公共基础知识基础试题 随着微处理机的迅速发展,计算机广泛应用于工业.农业.文化教育.卫生保健.服务行业.社会公用事业等.yjbys小编收集了一些关于计算机二级公共基础知识基础试题, ...
- 计算机二级基础知识 文库,计算机二级公共基础知识(全)
计算机二级公共基础知识(全) 1.1 算法 考点1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法. 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一 ...
最新文章
- 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM
- 智能家居正是扎根好时节 蓄积且待春雨
- 实验4 [BX]和loop指令
- ML之DL:机器学习领域发展最快的分支【深度学习】的发展史及其重要性节点之详细攻略
- 震惊!来看《这份程序员面试手册》!!!
- 初学__Python——Python中文支持、Python计算器
- 2021年程序员1月薪资大幅度上涨,你的2021有奔头了吗?
- linux关闭cups命令,使用linux的cupsenable命令启动指定的打印机
- python 菜鸟-Python3 模块
- java 输入输出 函数对象构造
- SQL内置函数日期函数
- BP神经网络简单应用实例,bp神经网络的应用案例
- CNtV电视直播解析PHP,电视直播
- java设置连接超时_HttpClient设置连接超时时间
- 前序遍历 (preorder traversal) - 中序遍历 (inorder traversal) - 后序遍历 (postorder traversal)
- 【教程】Ubuntu20.04 + VirtualBox 各种软件环境安装
- I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之kernel移植
- C++ fgets()函数
- 互联网和万维网的区别
- 所有的问题最终都会只剩下数学的问题
热门文章
- 装修企业如何做好营销?
- adobe air 工程师_了解Adobe AIR,第I部分:构建Note存储应用
- tts 文本转语音 java_用TTS实现文本转语音
- 苹果cmsv10泡泡影视自适应美化简洁高端简约模板
- php 阴历年份,阳历转农历时的数字年份不正确
- 2021-08-12【ue4】试图解决procedural mesh创建卡顿
- 全国房价排行榜 2011年一月
- 2021年P气瓶充装考试试卷及P气瓶充装试题及解析
- 习题4-8 特别困的学生(Extraordinarily Tired Students,ACM/ICPC Xi'an 2006,UVa12108)
- 如何添加A记录和cname记录