非常实用的数据结构知识点总结

本站小编 免费考研网/2015-12-10

数据结构知识点概括
第一章 概 论

数据就是指能够被计算机识别、存储和加工处理的信息的载体。
数据元素是数据的基本单位,可以由若干个数据项组成。数据项是具有独立含义的最小标识单位。 数据结构的定义:
·逻辑结构:从逻辑结构上描述数据,独立于计算机。·线性结构:一对一关系。 ·线性结构:多对多关系。
  ·存储结构:是逻辑结构用计算机语言的实现。·顺序存储结构:如数组。   ·链式存储结构:如链表。
  ·索引存储结构:·稠密索引:每个结点都有索引项。   ·稀疏索引:每组结点都有索引项。   ·散列存储结构:如散列表。 ·数据运算。
·对数据的操作。定义在逻辑结构上,每种逻辑结构都有一个运算集合。   ·常用的有:检索、插入、删除、更新、排序。
数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。   ·结构类型:由用户借助于描述机制定义,是导出类型。
  抽象数据类型ADT:·是抽象数据的组织和与之的操作。相当于在概念层上描述问题。         ·优点是将数据和操作封装在一起实现了信息隐藏。
程序设计的实质是对实际问题选择一种好的数据结构,设计一个好的算法。算法取决于数据结构。 算法是一个良定义的计算过程,以一个或多个值输入,并以一个或多个值输出。   评价算法的好坏的因素:·算法是正确的;   ·执行算法的时间;
·执行算法的存储空间(主要是辅助存储空间); ·算法易于理解、编码、调试。
 时间复杂度:是某个算法的时间耗费,它是该算法所求解问题规模n的函数。  渐近时间复杂度:是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。   评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度。   算法中语句的频度不仅与问题规模有关,还与输入实例中各元素的取值相关。
  时间复杂度按数量级递增排列依次为:常数阶O(1)、对数阶O(log2n)、线性阶O(n)、线性对数阶O(nlog2n)、平方阶O(n^2)、立方阶O(n^3)、……k次方阶O(n^k)、指数阶O(2^n)。   空间复杂度:是某个算法的空间耗费,它是该算法所求解问题规模n的函数。

1.点我进入下载 32.54 KB (需下载币0个)


相关话题/数据结构

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 考研数据结构必须掌握的知识点与算法-打印版
    《数据结构》必须掌握的知识点与算法 第一章 绪论 1、算法的五个重要特性(有穷性、确定性、可行性、输入、输出) 2、算法设计的要求(正确性、可读性、健壮性、效率与低存储量需求) 3、算法与程序的关系: (1)一个程序不一定满足有穷性。例操作系统,只要整个系统不遭破坏,它将永远不会停止, 即使没有作业需要 ...
    本站小编 免费考研网 2015-12-10
  • 清华大学数据结构考研复习试题及答案
    一、 单选题(每题 2 分,共20分) 1. 1. 对一个算法的评价,不包括如下(B )方面的内容。 A.健壮性和可读性 B.并行性 C.正确性 D.时空复杂度 2. 2. 在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。 A. p-next=HL- HL-n ...
    本站小编 免费考研网 2015-12-09
  • 最新版数据结构1800题含完整答案详解
    数据结构1800例题与答案 第一章 绪 论 一、选择题(每小题2分) 1.算法的计算量的大小称为计算的( B )。 【北京邮电大学2000 二、3 (20/8分)】 A.效率 B.复杂性 C.现实性 D.难度 2.算法的时间复杂度取决于(C)。 【中科院计算所 1998 二、1 (2分)】 A.问题的规模 ...
    本站小编 免费考研网 2015-12-09
  • 北京航空航天大学2013年"数据结构与C语言程序设计"(991)考研真题
    2013年“数据结构与C程序设计”(代码991)试题 一、单项选择题(本题共20分,每小题各2分) 1.对于长度为n的线性表,建立其对应的单链表的时间复杂度为( )。 A.O(1); B.O(log2n); .O(n); D.O(n2)。 2.一般情况下,在一个双向链表中插入一个新的链结点,( )。 A.需要修改4个指针域内的指针; B.需要 ...
    本站小编 免费考研网 2015-12-07
  • 北京航空航天大学2012年"数据结构与C语言程序设计"(991)考研真题
    北京航空航天大学2012年硕士研究生入学考试试题 “数据结构与C语言程序设计”(科目代码:991) 一、填空题(本题共20分,每小题各2分) 1.从总体上说,“数据结构”课程主要研究三个方面的内容。 2.若对某线性表最常用的操作是在表中插入元素或者删除表中元素,则对于顺序存储结 构 和链式存储结 ...
    本站小编 免费考研网 2015-12-07
  • 2010河北工业大学数据结构考研题及答案
    2010年 一、 1. 所谓的双向链表,是指在每一个结点中,有两个指针域,其中一个指向该结点的直接后继结点,而另一个则指向 。 【答案】其直接前趋结点 2. 线性表的顺序存储结构是一种 【答案】随机 3. 若一棵根树的每个结点最多只有分,次序不能颠倒,则称此根树为 。 【答案】两个,左、右,二叉树 4. 满二叉树是指 ...
    本站小编 免费考研网 2015-12-06
  • 北京理工大学2015年硕士研究生入学考试数据结构889考研试题
    北京理工大学2015年 硕士研究生入学考试数据结构889试题: 一、选择题(40分。20道,每道2分) 1. 算法的可选项是() A 确定性 B 有穷性C 输入D输出 2.下列不属于数组的特点是() A 不属于线性结构 B C D数据元素的类型可以不同 3.下列属于逻辑结构的是() A顺序表B哈希表C单链表D有序表 4.下列属于逻辑结构中 ...
    本站小编 免费考研网 2015-11-16
  • 2015年南京邮电大学数据结构考研真题
    2015年南京邮电大学数据结构考研初试题目 判断题(共15题*2分) 1.消除递归不一定需要使用栈,此说法()2.稀疏矩阵压缩存储后,必会失去随机存取功能( 3.完全二叉树中,若一个结点没有左孩子,则它必是叶结点( 4.连通分量是无向图的极大强连通子图() ) )))5.在9阶B-树中,除叶子以外的任意结点的分支数介于5和9之间(6. ...
    本站小编 免费考研网 2015-11-07
  • 北京航空航天大学软件学院2013年“数据结构与C程序设计”(代码991)试题
    2013年数据结构与C程序设计(代码991)试题 一、单项选择题(本题共20分,每小题各2分) 1.对于长度为n的线性表,建立其对应的单链表的时间复杂度为( )。 A.O(1); B.O(log2n); .O(n); D.O(n2)。 2.一般情况下,在一个双向链表中插入一个新的链结点,( )。 A.需要修改4个指针域内的指针; B.需 ...
    本站小编 免费考研网 2015-10-22
  • 数据结构1800试题 每题都来自各大学校各年份考研真题整理
    第一章 绪论 一、选择题 1. 算法的计算量的大小称为计算的( )。【北京邮电大学2000 二、3 (20/8 分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于( )【中科院计算所 1998 二、1 (2 分)】 A.问题的规模 B. 待处理数据的初态 C. A 和B 3.计算机算法指的是(1),它必须具备(2) 这三个特 ...
    本站小编 免费考研网 2015-10-22