计算机二级 数据结构类知识考点

本文概述了数据结构中的线性与非线性概念,介绍了线性结构如线性表、栈和队列,以及二叉树的前序、中序和后序遍历。讨论了算法的时间复杂度、排序方法、数据结构的存储形式,如顺序和链式,以及特定数据结构如二分查找和循环队列的操作。
摘要由CSDN通过智能技术生成

前言    

以下知识点只是博主做题总结,可能有遗漏 ,望海涵。废话不多说,上正菜。

正文 

1.数据结构分为两种类型:线性结构和非线性结构。

2.一个非空的数据结构——线性结构满足下列两个条件:

(1).有且只有两个根节点。(2).每个节点最多只有一个前件和后件。

3.线性结构包括:线性表,栈,队列,线性列表。   二叉树是属于非线性结构。

4.前序排列(DLR):根在前,从左至右,一棵树的根永远在左子树的前面,左子树永远在右子树前面

   中序排列(LDR):根在中,从左至右,一棵树的左子树永远在根前面,根永远在右子树前面

   后序排列 (RDL):根在后,从左至右,一棵树的左子树永远在右子树前面,右子树永远在根的前面

5.算法的时间复杂度是指执行算法计算工作量。(或者是指执行算法所需要的基本运算次数)

6.一种数据结构根据需要可以表示成多种存储结构

7.在任意二叉树中,度为0的结点(叶子结点)总是比度为2的结点多一个。

8.冒泡排序法,快速排序法、直接插入排序法在最坏的情况下需要排序次数:n(n-1)/2   ;希尔排序法所需要的比较次数为n^{1.5};堆排序最坏比较次数:nlog_{2}n

9.算法的有穷性是指算法在有限的时间内做完,即算法必须能在执行有限个步骤后停止

10.二分法检索:设线性表有n个元素,则最多检索次数为为大于log_{2}n的最小整数

11.顺序存储结构就是用一组地址连续的存储单元一次存储该线性表中的各个元素;链式结构中各数据节点的存储序号是不连续的,并且各结点在存储空间在存储空间中的位置关系与逻辑关系也不一致。  它们二者都可以存储线性的,有序的逻辑结构,二者不存在节约空间的说法。

12.顺序存储结构和链式存储结构都可以针对线性结构和非线性结构。

13.栈是一种只能在一端进行插入或删除的线性表。支持子程序调用数据结构

14.对于长度为n的有序线性表在最坏的情况下, 二分查找只需要nci

15.在栈中,栈底指针不变,栈中元素随栈顶指针变化而动态变化

16.只有一个根节点的数据结构不一定是线性结构    具体原因见2点

17.在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致

18.线性链表:进行插入和删除时,不需要移动元素

19.结构图深度表示控制的层数

20.二分查找法只适用于顺序存储的有序表。

21.栈和队列都是操作受限的线性表。线性链表是线性结构,其存储空间通常是不连续的,二叉树可以采用链式存储,也可以采用按照树的层序进行顺序存储

22.循环队列和循环链表并不等价,循环队列是顺序存储结构,循环链表是链式存储结构

23.双向链表不同于二叉树的链式存储结构

24.非线性结构可采用链式,顺序存储结构

25.队列末尾插入元素的入队运算只涉及队尾指针的变换,队头删除元素的退队运算只涉及队头指针的变换。栈中只允许在栈顶进行插入和删除元素,只涉及栈顶指针的变化

26.线性链表和二叉树链表都有两个指针域,前者是线性结构,后者是非线性结构。

27.深度为m的完全二叉树,总结点数为2^{m}-1个,叶子结点数2^{m-1}个,当总结点数为奇数时,则叶子个数=(总结点数+1)/2。

28.循环队列寻找最大值元素,最坏情况下需要比较的次数:

        (1) rear-front-1  (rear>front)

        (2) m-front+rear-1  (rear<front,m为初始总元素)

29. 算法的优劣与算法描述有关,与运行算法的程序的环境无关。

30.结点中具有两个指针域的来拿表不一定是二叉链表,也有可能是树,简单链表。

31.结点中具有两个指针域的链表可以是非线性结构,也可以是线性结构

32.带链的栈与顺序存储相比,入栈操作时受存储空间的限制而发生溢出

33.结点中具有多个指针域的链表称为多重链表

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值