2022年全国计算机二级基础知识要点 .pdf
《2022年全国计算机二级基础知识要点 .pdf》由会员分享,可在线阅读,更多相关《2022年全国计算机二级基础知识要点 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、算法1、算法的时间复杂度:是指执行算法所需的计算工作量。2、算法的空间复杂度:是指执行算法所需的内存空间。内存空间: 1、输入数据所占的存储空间2、程序本身所占的存储空间3、算法执行过程中所需要的额外的空间3、前后件关系为数据之间最基本的关系。4、数据存储方式:1、顺序存储结构(逻辑结构与物理结构相一致)2、链式存储结构5、根结点:数据结构没有前件的结点终端结点(叶子结点) :没有后件的结点6、线性结构: 1、有且只有一个根结点;2、每个结点最多有一个前件,最多一个后件(队列、线性表、栈、双向列表);其余为非线性结构(二叉树)7、栈: 1、修改原则: “先进后出”或“后进先出”2、用针 t
2、op 来指示栈顶,用bottom 来指示栈底8、队列:“先进先出”或“后进后出”9、树:以分支关系定义的非线性结构1、父结点:只有一个前件;2、根:没有前件的结点(只有一个)3、子结点:每个结点可以有多个后件;4、叶子结点:没有后件5、度:一个结点拥有后件的个数为结点的度,所有结点中最大的度为树的度6、深度:一棵树根所在的层次为1,其他结点所在的层次等于他的父结点所在层次加1,树的最大层次为树的深度10、二叉树:具有规范性和确定性1、特点: 1、二叉树可以为空;2、非空二叉树只有一个根结点3、每个结点最多有两颗子树,子树有左右之分,次序不可随意颠倒2、满二叉树:第i 层上有 2(i-1) 个结
3、点,一共有 (2k-1) 个几结点 (k 为树的最大深度)3、满二叉树一定为完全二叉树,但完全二叉树不一定为满二叉树4、对于任何一个二叉树,度为0 的结点总比度为2 的结点多一个5、具有 n 个结点的二叉树,深度至少为不大于(2(n+1) )的最大整数6、二叉树的遍历(如下图 ) 1、前序( DLR ) :根左子树右子树( ABDECF )2、中序( LDR ) :左子树根右子树(DEBACF) 3、后序( LRD ) :左子树右子树根(DEBFCA) B C D E F A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
4、精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 二、查找顺序查找:平均情况下查找n/2 次,最好情况下1 次,最坏情况下n 次二分法查找:条件1、顺序存储结构,2、线性表为有序表。最坏要查log2n 次交换类排序:1、冒泡排序法最坏情况下要查找n*(n-1)/2 次2、快速排序法最坏情况下要查找n*(n-1)/2 次插入类排序: 1、简单插入法最坏情况下要查找n*(n-1)/2 次2、希尔排序法最坏情况下要查找o(n1.5)次排序选择类排序: 1、简单选择法最坏情况下要查找n*(n-1)/2 次2、堆排序法最坏情况下要查找o(n*log2n)次
5、三、程序1、程序设计:设计、编制、调试程序的方法和过程2、优化程序设计方法的重要原则:自顶而下、逐步求精、模块化、限制使用goto 语句3、面向对象方法包括对象、类和实例、继承、消息、多态性4、面向对象方法的优点:1、与人类习惯的思维方法一致;2、稳定性好;3、可重用性好; 4、容易开发大型软件产品;5、可维护性好四、软件1、软件的特点:1、逻辑实体,具有抽象性;2、没有明显的制作过程3、在使用期间不存在磨损、老化问题;4、复杂性高,成本昂贵;5、涉及诸多社会因素2、软件的分类:1、系统软件:操作系统,数据库管理系统、编译程序、汇编程序网络软件2、应用软件:为了应用特定的领域而开发的3、支撑软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年全国计算机二级基础知识要点 2022 全国计算机 二级 基础知识 要点
限制150内