自考计算机数据结构导论,自考数据结构导论……

望能对你有所帮助!

“ 如果你想通过数据结构导论这门课,至少得看两遍书吧?”  第一遍就是粗略的看一下,这样你心里也就有了底,也就大概的了解了数据结构导论这门课所

讲的内容,并且那里是考点在头脑里也就都有了大致的把握,这样,你就可以带着相应的重点,去重点  把握你觉得重要的东西了!不过其实你到现在如果连一遍也没看过呢,也没关系,我下面的总结就是希

望能对这些还没看过书的人,有所帮助!下面就列出一些我觉得是重点的东西:

1 ,线性表,这一章整个都比较重要,因为这一章中关于线性表的顺序实现和链接实现及在上  面的基本运算,在最后考试中很有可能以多种形式的考法出现(如:选择,填空,应用及程序设计等)。

并且由于这一章是整本书的基础,所以考试时占的比重会比较大,最后的程序设计题很可能就从这一章  里出一道甚至两道都从这章里出(一道程序设计题6 分)。这一点是我在作过大量模拟试题和分析了历

年试卷的基础上得出的结论,应当比较有参考价值。在这一章中有一个知识点应引起大家的注意,就是  链式存储结构,因为这种存储结构在以后的各章中对于各种结构的实现(如:树,图等)都比较有用且

实用。所以对于它的掌握应当达到“ 综合应用” 的等级!(一点建议:如果你在第一次看的时候遇到了  自己不懂的问题,可以先尝试着跳过去看后面的,等后面的看完了,再回过头看不会的这一段,问题就

可能迎刃而解了!^ )在这一章里还有一个数据结构就是串!关于串的具体的程序编制我想就不必太  花心思了。(如果你学这门课不光是为了考试,并且想对串有较具体的了解的话,请参看:>,中国水利水电出版社,宁郑元主编一书)只要知道它的各种运算及结果就可以了

(考试时也就这么考了:-P )如:DELETE(“ACABA” ,3 ,3)=?

结果为:“AC”又如:SUBSTR(“ABBCA” ,2 ,2)=?

结果为:“BB”  2 ,栈,队列和数组:这一章里你要掌握的东西就比较简单了(如果你掌握了上一章的内容对

于这一章来讲,基本上就没有难题了)这一章里你要牢记两个概念:关于栈和队列的修改原则:(1 ),  栈,后进先出,所有操作都是在栈顶进行的。(2 ),队列,先进先出,插入运算只能在对尾进行,删

除运算只能在对头进行!且注意对头指针指示对头元素在数组中实际位置的前一个位置;实现递归调用属于栈的应用!

再附上关于栈和队列的几道例题如下:  1 ,运算(* 作)是数据结构的一个重要方面,试举一例,说明两个数据结构的。逻辑结构和

存储方式完全相同,只是对于运算(* 作)的定义不同,因而两个结构具有显著不同的特性,是两个不同的结构。

答案:栈和队列的元素依次存放在一个数组中,他们的逻辑结构和存储方式完全一样,只是栈  的插入和删除* 作只能在一端进行,而队列的插入在对尾进行,出对(删除)* 作在对首进行,因而是

两种不同的数据结构,并各自具有显著的特征。  2 ,设有一个栈,元素进展的次序为A ,B ,C ,D ,E ,写出下列出栈序列的* 作序列。

(1 )C ,B ,A ,D ,E ;(2 )A ,C ,B ,E ,D ;其中I 为进栈* 作,O 为出栈操作答案:1 ,IIIOOOIOIO

2 ,IOIIOOIIOO  3 ,树:这一章里对于不善于编制程序的你可以说是一个解脱,因为这一章和图那章都只涉及

到了很少的程序编制,不过千万别忽视这两章,因为这两章有很多的考点……  (1 ),关于树的一些概念:结点的度,树的度,节点的层树,树的深度等(千万别忽视这些

概念,他们可是拿分的主角啊!)  (2 ),二叉树: 注意!二叉树是一类与树不同的树型结构!

例:判断:二叉树是树的特殊情形(X)二叉树的性质

完全二叉树的性质二叉树的遍历:前,中,后序遍历

其中, 两点在选择或填空中肯定会考到!  (3 ),树和林: 树和林的存储结构①,孩子链表表示法

②,孩子兄弟链表表示法③,双亲表示法

其中孩子兄弟链表表示法是树和林与二叉树相互转变的关键应熟练掌握!  树的遍历:前,后和按层次遍厉(注意与二叉树遍厉的区别)

(4 )判定树和哈夫曼树:这一节里哈夫曼算法算是个重点,考试时有可能会在应用题中出现,  不过应该不会考程序设计,所以掌握起来还是比较轻松的!

4 ,图  (1 ),图的基本概念:顶点,有向图,无向图,弧,边子图,连通图,连通分量,路径,环,

网等(2 ),图的存储结构:邻接矩阵法和邻接表法

网要用邻接矩阵法来存储(3 )图的遍厉:深度优先搜索和广度优先搜索

,深度优先搜索是一个递归过程; ,广度优先搜索中,若对x 的访问先于y ,则对x邻接点的访问也限于对y 邻接点的访问!

(4 ),最小生成树:prim算法(很有可能会以应用题的形式出现)  (5 ),拓扑排序:带环的有向图不能进行拓扑排序(拓扑排序是针对有向图的!)

写到这里关于数据结构导论的所有最重点章节就都已经介绍完了,后面的三章总共加起来可能  也就不过十几分,不过我们为了万无一失还是应该将其看完,但在后面的章节中,我们只要掌握概念性

的东西就可以了,还值得一提的是,对于第八章排序,我们应当加以重视,各种排序方法,及稳定性还

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数 据 结 构 习 题 一 1.1 简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。 ◆ 数据:指能够被计算机识别、存储和加工处理的信息载体。 ◆ 数据元素:就是数据的基本单位,在某些情况下,数据元素也称为元素、结点、顶点、记录。数据元素有时可以由若干数据项组成。 ◆ 数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。 ◆ 数据结构:指的是数据之间的相互关系,即数据的组织形式。一般包括三个方面的内容:数据的逻辑结构、存储结构和数据的运算。 ◆ 逻辑结构:指各数据元素之间的逻辑关系。 ◆ 存储结构:就是数据的逻辑结构用计算机语言的实现。 ◆ 线性结构:数据逻辑结构中的一类,它的特征是若结构为非空集,则该结构有且只有一个开始结点和一个终端结点,并且所有结点都最多只有一个直接前趋和一个直接后继。线性表就是一个典型的线性结构。 ◆ 非线性结构:数据逻辑结构中的另一大类,它的逻辑特征是一个结点可能有多个直接前趋和直接后继。 1.2 试举一个数据结构的例子、叙述其逻辑结构、存储结构、运算三个方面的内容。 ◆ 例如有一张学生成绩表,记录了一个班的学生各门课的成绩。按学生的姓名为一行记成的表。这个表就是一个数据结构。每个记录(有姓名,学号,成绩等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋和直接后继(它的前面和后面均有且只有一个记录)。这几个关系就确定了这个表的逻辑结构。 那么我们怎样把这个表中的数据存储到计算机里呢? 用高级语言如何表示各结点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值