接上总结 二

                    概念

第一章:

1.什么是数据结构

数据结构是指相互存在着一种或多种关系的数据元素的集合

 

2.数据之间最基本的结构有哪几种

集合、线性、树形、图形结构

 

3.数据存储结构的方法有哪些

链式存储方法和顺序存储方法

 

4.一个算法应该具有的特性有哪些

有穷性、确定性、可行性、输入、输出

 

5.算法和程序的区别在哪里

第一:一个程序不一定满足有穷性。例如操作系统,只要整个操作系统不被破坏,他将永远不会停止,即使没有作业要处理,他仍会处于动态等待当中。

第二:程序中的指令必须是机器可执行的,而算法中的指令却无此限制。

算法代表了对问题的解,而程序则是算法在计算机上特定的实现。

 

6.设计一个好算法应该考虑哪些

第一:正确。第二:可读。第三:健壮。就是当输入不合法数据时,应该能做适当的处理,不至引起严重后果。第四:高效。

 

 

第四章:

1.栈的定于

栈是限制在表的一端进行插入和删除的线性表。允许插入和删除的一端叫栈顶,另一端叫栈底。特点:后进先出

2.队列的定义

插入在队列的一端进行,删除在队列的另一端进行,把允许插入的一端叫队尾,允许删除的一端叫队头。特点:先进先出

 

 

第五章:

1.二叉树的相关概念

(1)结点的度:结点所拥有的子树的个数

(2)叶结点(终结点):度为0

(3)分枝结点:度不为0(4)路径、路径长度:如果一棵树的一串结点n1,n2,n3,n4......,nk有如下关系:结点ni是ni+1的父结点(1<=i<k),就把n1,n2,n3,n4......,nk称为一条有n1到nk的路径,这条路径的长度是k-1。

(4)树的深度:树中所有结点的最大层数称为树的度。

(5)树的度:树中各结点度的最大值

(6)满二叉树

(7)完全二叉树

 

2.二叉树的主要性质

性质1:一棵非空二叉树的第i层上最多有2i-1个结点(i>=1)。

性质2:一棵深度为k的二叉树中最多有2k-1个结点。

性质3:对于一棵非空的二叉树,如果叶子的结点数为n0,度数为2的结点数为n2,则有n0=n2+1。

性质4:具有n个结点的完全二叉树的深度k为[log2n]+1 。

性质5:123

 

3.二叉树的搜索

二叉树搜索(BST)是一种特殊的二叉树,它改善了二叉树搜索的效率。

二叉树搜索有以下属性:

对任意一个结点n其左子树下的每个后代结点的值都小于结点n的值;而其右子树下的每个后代结点的值都大于结点n的值。

 

第九章:

1.排序分为两类

外排序:指排序的过程中需要访问外存储器,足够大的元素序列,因不能完全放入内存,只能使用外排序。

内排序:指待排序列完全放入内存中所进行的排序过程,适合不太大的元素系列

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值