本文目录一览

1,我要买哪本严蔚敏的数据结构

严蔚敏+ 吴伟民 内容没有多大变化,确定是c语言版的就行
严蔚敏+ 吴伟民 内容没有多大变化,确定是c语言版的就行

我要买哪本严蔚敏的数据结构

2,数据结构的一个小问题严蔚敏版的

对c语言没有引用变量,是c++ 的。。不过有些编译器是支持c++的,所以编译的时候不提示。。不过你大文件名改成.c来编译可能就有错噢,你试试吧、。。
这无所谓变量,只是个头结点而已

数据结构的一个小问题严蔚敏版的

3,怎么学习数据结构严蔚敏的c语言版

c语言是最基础的课程,考计算机的研肯定的学c语言了,怎么不提前准备呀,严蔚敏的书太理论了,我建议你看一本《数据结构案例教程(c语言版)》的书,这本书主要是讲的案例,就是算法的实现,你在结合严蔚敏的书看理论,我觉得这样会容易点吧,数据结构是建立在某一种语言的基础上实现的,如果你会 C++ JAVA等语言的话,你当务之急就不要看c语言版的数据结构,C++版的或是JAVA版的数据结构都行,你先拿先来然后再学c语言。 祝你好运

怎么学习数据结构严蔚敏的c语言版

4,数据结构C语言严蔚敏版的考试重点是是什么

不管是什么书,数据结构考察基础知识,基本的表(数组和链表的增删查改)树,重点是树特别是树的遍历+二叉树,还有哈夫曼树,最后就是图,图的话有最小生成树 最短路径 还有关键路径,最后是基本的排序,基本的就是这些,图太难了,有些可以放弃
《数据结构》(c语言版)的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。

5,关于数据结构严蔚敏 p38页算法220的疑问 Status listinsert

严老师此书该算法有问题,InsertFirst(h,s)之前被定义为在将s插入在头结点之后(原文:已知h指向线性链表头结点,将s结点指向的结点插入在第一个结点之前)其中h已说明为头结点指针,可见不是元素结点指针,既然是头结点指针其实就是LinkList*。但是在ListInsert_L(&L,i,e)中是需要将e插入在第i个位序尚,所以应该将InsertFirst(h,s)替换为InsertAfter(&L,&h,s)(此函数被定义为将s结点插入在h结点之后)这里h是位序为i-1的结点,s是新的i结点
貌似没问题:locatpos(L, i-1, h); //找到i-1,指针为hMakenode(s, e)) //表示创建值为e的节点,指针为sInsfirst(h, s) //将s插入到h后面,即i的前面你所担心的,其实可以通过locatpos函数来实现
Insfirst(h, s);已经包含了 1.找到第i-1个节点2.s.next=(i-1).next3.(i-1).next=s.next //从头结点开始找如果已经知道指针指向i节点则不必再从头找第i-1个节点,在i节点后插入s,再把s和i中的数据交换即可

6,严蔚敏数据结构应该怎么学习

这样学:1.数据存储的目的是便于数据访问。这个关系就是数据结构2.算法是计算机解题的模型:输入,输出,顺序执行,跳转,循环,分支,有限步骤。3.人大脑组织数据的方式有线,树,图三种逻辑结构,而计算机存储采用顺序,链式和两者混合的方式。前者是概念性的东西,后者是物理实现。4.线形结构:算法是迭代算法,你只要注意规模最小的情况下不出错,则算法一般不出错树形结构:算法是递归算法,你只要运用递归组合的方法,将简单情形组合出复杂情形简单情形不出错,则算法一般不会出错。图形结构:DFS:将图按照树形结构来处理,运用递归算法BFS:将图按章线形结构来处理,运用迭代算法必须会下面几个几个算法:(线形两个)1.将两个有序表合并为一个表,这个算法的变种很多,可以是链表,顺序表。涉及集合运算,归并排序,字符串处理。2.将一个顺序表的元素重新划分,左边的较小,右边较大。涉及快速排序,求字符串的逆串。(树形若干个)注意:有些可以实现,有些实现不了,可以拿来思考。3.前序线索化,递归实现,栈模拟递归,非栈式迭代实现。4.中序线索化,递归实现,栈模拟递归,非栈式迭代实现。5.后序线索化,递归实现,栈模拟递归,非栈式迭代实现。(图形)注意:会画表格,写出算法的逐个步骤即可。6.MST:prim,kruskal7.shortpath:Dijkstra,Floyd8.AOV:拓扑排序的DFS,BFS实现9.AOE:关键路径

文章TAG:数据  数据结构  结构  严蔚敏  数据结构严蔚敏  
下一篇