公共基础知识(学生版本)

公共基础知识(学生版本)

ID:34699556

大小:86.50 KB

页数:9页

时间:2019-03-09

公共基础知识(学生版本)_第1页
公共基础知识(学生版本)_第2页
公共基础知识(学生版本)_第3页
公共基础知识(学生版本)_第4页
公共基础知识(学生版本)_第5页
资源描述:

《公共基础知识(学生版本)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、二级公共基础知识第一部分数据结构(5-6个题目,占10分)*1.所谓算法是指解题方案的准确而完整的描述.严格来说,一个算法必须具有以下五个主要特征:n有穷性确定性可行性输入输出(或说成:拥有足够的情报)2.算法的组成要素n算法中对数据的运算和操作及算法的控制结构3.算法设计基本方法n列举法归纳法递推递归减半递推回溯法*4.算法的复杂度可分为时间复杂度和空间复杂度,是衡量算法优劣的量度.(1)算法的时间复杂度:算法的时间复杂度是指执行算法所需要的工作量.一般情况下,算法的时间复杂度为算法中的基本操作重复执行的次数.是问题规模n的某个函数f(n).矚慫润厲钐瘗睞枥庑赖。(2

2、)算法的空间复杂度:算法的空间负杂度是指执行这个算法所需要的内存空间.5.数据结构的定义是指相互有关联的数据元素的集合.(一定要注意是数据元素的集合,不是数据的集合)*6.数据结构主要研究三个方面的问题:1)逻辑结构是各数据元素之间的逻辑关系.它与在计算机中的存储位置无关,是独立于计算机的.2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构.3)对各种数据结构进行的运算.7.常见的存储结构:n顺序存储结构链式存储结构索引存储结构散列存储结构n一般分为:线性存储和非线性存储8.线性表的顺序存储结构用一组地址连续的存储单元依次存放线性表中的数据元素,即

3、以“存储位置相邻”表示“存储,表中第一个元素的存储位置作称作线性表的基地址.聞創沟燴鐺險爱氇谴净。所有数据元素的存储位置均可由第一个数据元素的存储位置得到    ADR(ai)=ADR(a1)+(i-1)×C          ↑↑残骛楼諍锩瀨濟溆塹籟。基地址一个数据元素所占存储量9.线性表的插入和删除运算最坏的时间复杂度为O(n-1),最好为O(o).10.栈是限定仅在表的一端进行插入和删除操作的线性表.允许插入和删除的一端称为栈顶,另一端称为栈底.栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入,也是最后被删除的元素.栈是一种后进先出的

4、线性表.通常用指针top指示栈顶位置,用指针bottom指示栈底位置.酽锕极額閉镇桧猪訣锥。11.栈的操作有:n入栈:在栈顶位置插入一个新元素,栈顶指针top加1.n退栈:取出栈顶元素并赋值给一个指定的变量,栈顶指针top减1.n取栈顶元素:将栈顶元素的值赋给一个指定的变量,不删除栈顶元素,栈顶指针不变.12.如果某栈的入栈顺序是ABCDEF,则出栈顺序不可能是哪个(C)(此类型的题目一定要会推导)A、DCEFBAB、ABCDEFC、EDFCABD、CBAEDF13.队列是一种先进先出的线性表,它只允许在表的一端插入元素(队尾),在另一端删除元素(队头).通常定义头指针

5、front指向队头元素的前一个位置,定义尾指针rear指向队尾元素的位置.队列是一种先进先出的数据结构.彈贸摄尔霁毙攬砖卤庑。14.循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间.容量的计算:*当rear>front时,元素个数=rear-front;*当rear

6、抟箧飆鐸怼类蒋薔。16.N个结点链接成一个链表,为线性表的链式存储结构.由于结点中只包含一个指针域,故称为单链表.17.增加头指针是为了方便操作.必须从头指针开始(顺序存取)才能访问整个链表,从链表中的任一结点是不能访问整个链表的.最后一个数据元素没有直接后继,其指针域为空.厦礴恳蹒骈時盡继價骚。18.链表中插入和删除结点(数据)是不需要移动其他结点的.19.在双向链表中的结点包含两个指针域,其中一个指向直接后继,另一个指向直接前驱.20.循环链表的特点是表中最后一个结点的指针域指向第一个结点,整个链表为一个由链指针相链接的环.21.树是一种简单的非线性结构,在树中,所

7、有的数据元素之间具有明显的层次性关系.树是(n≥0)个结点的有限集合,集合为空的树简称为空树;树中的元素称为结点.在任意一棵非空树中:(1)有且仅有一个特定的结点称为根结点.(2)当n>1时,其余的结点可分为m个互不相交的子集T1,T2,…Tm,其中每个有限子集本身又是一棵树.茕桢广鳓鯡选块网羈泪。*22.树的的几个重要术语:(不明白的自己看书)树的度叶节点双亲、孩子和兄弟层次深度*23.二叉树是另一种树型结构,其特点是每个结点至多有两棵子树,并且二叉树的子树有左右之分,其顺序不能任意颠倒.几个重要的性质:鹅娅尽損鹌惨歷茏鴛賴。性质1在二

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。