数据结构

位置:IT落伍者 >> 数据结构 >> 浏览文章

关于数据结构导论的几点心得和建议[1]


发布日期:2023年09月05日
 
关于数据结构导论的几点心得和建议[1]

关于数据结构导论的几点心得和建议

我想在自考将要来临之际为各位正在忙碌复习当中的自考学友们提供一点复习思路以便能顺利通过考试下面就是我的一点复习心得和总结希望能对你有所帮助!

如果你想通过数据结构导论这门课至少得看两遍书吧?

第一遍就是粗略的看一下这样你心里也就有了底也就大概的了解了数据结构导论这门课所讲的内容并且那里是考点在头脑里也就都有了大致的把握这样你就可以带着相应的重点去重点把握你觉得重要的东西了!不过其实你到现在如果连一遍也没看过呢也没关系我下面的总结就是希望能对这些还没看过书的人有所帮助!

下面就列出一些我觉得是重点的东西:

线性表这一章整个都比较重要因为这一章中关于线性表的顺序实现和链接实现及在上面的基本运算在最后考试中很有可能以多种形式的考法出现(如:选择填空应用及程序设计等)并且由于这一章是整本书的基础所以考试时占的比重会比较大最后的程序设计题很可能就从这一章里出一道甚至两道都从这章里出(一道程序设计题分)这一点是我在作过大量模拟试题和分析了历年试卷的基础上得出的结论应当比较有参考价值在这一章中有一个知识点应引起大家的注意就是链式存储结构因为这种存储结构在以后的各章中对于各种结构的实现(如:树图等)都比较有用且实用所以对于它的掌握应当达到综合应用的等级!(一点建议:如果你在第一次看的时候遇到了自己不懂的问题可以先尝试着跳过去看后面的等后面的看完了再回过头看不会的这一段问题就可能迎刃而解了!^&^)在这一章里还有一个数据结构就是串!关于串的具体的程序编制我想就不必太花心思了(如果你学这门课不光是为了考试并且想对串有较具体的了解的话请参看:<<数据结构用c语言描述>>中国水利水电出版社宁郑元主编一书)只要知道它的各种运算及结果就可以了(考试时也就这么考了:P)

如:DELETE (ACABA)=?

结果为:AC

又如:SUBSTR(ABBCA)=?

结果为:BB

队列和数组:这一章里你要掌握的东西就比较简单了(如果你掌握了上一章的内容对于这一章来讲基本上就没有难题了)这一章里你要牢记两个概念:关于栈和队列的修改原则:()后进先出所有操作都是在栈顶进行的()队列先进先出插入运算只能在对尾进行删除运算只能在对头进行!且注意对头指针指示对头元素在数组中实际位置的前一个位置;实现递归调用属于栈的应用!

再附上关于栈和队列的几道例题如下:

运算(*作)是数据结构的一个重要方面试举一例说明两个数据结构的逻辑结构和存储方式完全相同只是对于运算(*作)的定义不同因而两个结构具有显着不同的特性是两个不同的结构

答案:栈和队列的元素依次存放在一个数组中他们的逻辑结构和存储方式完全一样只是栈的插入和删除*作只能在一端进行而队列的插入在对尾进行出对(删除)*作在对首进行因而是两种不同的数据结构并各自具有显着的特征

设有一个栈元素进展的次序为ABCDE写出下列出栈序列的*作序列()CBADE;()ACBED;其中I为进栈*作O为出栈操作

答案:IIIOOOIOIO

IOIIOOIIOO

树:这一章里对于不善于编制程序的你可以说是一个解脱因为这一章和图那章都只涉及到了很少的程序编制不过千万别忽视这两章因为这两章有很多的考点

()关于树的一些概念:结点的度树的度节点的层树树的深度等(千万别忽视这些概念他们可是拿分的主角啊!)

()二叉树:<>注意!二叉树是一类与树不同的树型结构!

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

<>二叉树的性质

<>完全二叉树的性质

<>二叉树的遍历:前后序遍历

其中<><>两点在选择或填空中肯定会考到!

[] []

               

上一篇:没有了

下一篇:关于数据结构导论的几点心得和建议[2]