数据结构复习
文章平均质量分 85
fighting123678
这个作者很懒,什么都没留下…
展开
-
数据结构 树、森林复习
1、对于任何一种树,如果只有根的话,算是有1个结点或者是有一个叶子。2、层数/深度是从根开始算的3、对于任何一颗树而言(1)在二叉树的第 i 层上至多有2的(i-1)个结点(2)深度为 k 的二叉树上至多含2的k-1个结点(k≥1)根节点的层次为1,如果只有根节点,那么深度也为1;(3)对任何一棵二叉树,若它含有n0 个叶子结点、n2 个度为 2 的结点,则必存在关系式...原创 2018-12-23 23:53:00 · 314 阅读 · 0 评论 -
数据结构总复习
一、琐碎知识点(一)基本概念、时间复杂度和空间复杂度逻辑结构不管数据在计算机中的存储方式 数据在计算机内存中的表示是指() 数据的存储结构(存储结构也称物理结构) 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )。不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致。 数据的基本单位是数据元素;数据的最小单位是数据项。 数据结构是相互之间存在一种或...原创 2018-12-23 23:54:14 · 1113 阅读 · 0 评论 -
数据结构 基本概念、时间复杂度和空间复杂度复习
1、琐碎知识点总结数据在计算机内存中的表示是指() 数据的存储结构(存储结构也称物理结构) 数据结构是一门研究非数值计算的程序设计问题中计算机的()以及它们之间的关系和运算等的学科。 操作对象 在数据结构中,与所使用的计算机无关的数据结构是()。 逻辑结构 逻辑结构不管数据在计算机中的存储方式 与数据元素本身的形式、内容、相对位置、个数无关的是数据的( ) 逻...原创 2018-12-23 23:53:49 · 486 阅读 · 0 评论 -
数据结构 链表复习
1、琐碎知识点链表所需要的空间和线性长度成正比 链式存储结构中,除自身结点信息外,还包括指针域,因此,存储密度小于顺序存储结构 在具有N个结点的单链表中,访问结点的时间复杂度是O(N),创建、插入、删除、清空、查询的时间复杂度是O(N) 看到底是要选择什么样的链表,这类题就是看需要找到的元素的位置在哪即可,删除和插入都要找到其前一个位置 与单链表相比,双链表的优点之一是顺序访问相邻接点...原创 2018-12-23 23:53:38 · 328 阅读 · 0 评论 -
数据结构 数组、串、线性表复习
1、繁琐知识点总结对数组元素赋初值的时候,不能省略列数,但是可以省略行数 数组的下标可以是整数或者整形表达式 putchar是输出一个字符,而不是字符串 string类型的数据在结尾处还是有' \0 '的2、3、4、5、答案:T解析:char *str和char str[]之间的区别(1)在C语言中字符串常量的本质表示其实是一个地址(“C...原创 2018-12-23 23:53:12 · 186 阅读 · 0 评论 -
数据结构 栈、队列复习
一、栈栈的插入和删除都是在栈顶进行的二、链栈 (无头结点的单链表,插入和删除都在头结点的链表头上)1、2、链栈是无头结点的单链表,插入和删除都在最头上进行3、答案:F解析:应该是不确定,因为,一串数据依次通过一个栈,并不能保证出栈数据的次序总是倒置,可以产生多种出栈序列。一串数据通过一个栈后的次序由每个数据之间的进栈、出栈操作序列决定,只有...原创 2018-12-23 23:51:59 · 145 阅读 · 0 评论 -
数据结构 排序复习
1、默认冒泡:默认把最大的放到最后面选择:默认把最小的放到最前面插入:默认把最小的放到最前面归并:默认从小到大排序建堆:默认建大顶堆快排:不动的值反而变了,递归次数与初始数据的排列次序有关,与每次划分后得到的分区处理顺序无关简单选择排序它最大的特点是交换移动数据次数相当少,这样也就节约了相应的时间,无论最好最坏的情况,其比较次数都是一样多。第 i 次排序需要进行n-i ...原创 2018-12-23 23:51:48 · 276 阅读 · 0 评论 -
数据结构 静态查找表、KMP算法复习
KMP算法说明从目标字符串str中看是否有和子字符串ptr一样的部分。一般匹配字符串时,我们从目标字符串str(假设长度为n)的第一个下标选取和ptr长度(长度为m)一样的子字符串进行比较,如果一样,就返回开始处的下标值,不一样,选取str下一个下标,同样选取长度为n的字符串进行比较,直到str的末尾(实际比较时,下标移动到n-m)。这样的时间复杂度是O(n*m)。KMP算法:可以实现复杂...原创 2018-12-23 23:52:29 · 133 阅读 · 0 评论 -
数据结构 图复习
1、基本概念完全无向图:图中任意两个不同的顶点间都有一条无向边,这样的无向图称为完全无向图,完全无向图含有 e=n(n-1)/2 条边 完全有向图:图中任意两个不同的顶点间都有两条方向相反的弧,这样的有向图称为完全有向图,完全有向图含有 e=n(n-1) 条弧 稀疏图和稠密图:若边或弧的个数 e<nlogn,则称作稀疏图,否则称作稠密图 关联:边(v,w) 和顶点v 和w 相关联...原创 2018-12-23 23:52:39 · 619 阅读 · 0 评论 -
排序总结
排序种类 排序方式 基本思想 时间复杂度 比较次数 移动次数 空间复杂度(辅助存储) 平均时间复杂度 最好时间复杂度 最坏时间复杂度 插入排序 (直接)插入排序 从后面未排序部分挑最小的不断向前插 逆序进行比较大小 n−1—— 0— O(1) 折半插入排序 ...原创 2018-12-23 23:57:11 · 101 阅读 · 0 评论