‘壹’ 关于严蔚敏c语言版数据结构算法2-4的疑问
1、newBase
=
(ElemType
*)
realloc
(L.elem,
(L.listsize
+
LISTINCREMENT)
*
sizeof(ElemType));
//为初始
顺序表
以LISTINCREMENT
大小
重新增加存储空间,如果去掉L.elem,则新增
空间
的对象不明。
2、增加分配的
代码
意思是,在当前分配空间不足时加ListIncrement大小的空间,不够再加,一直加到空间够用为止,于是就保证了分配的空间足够用了。3、顺序表是从0号位置开始计数的,所以
长度
为Length顺序表最后一位为Length-1,同样,第i个
元素
的位置也就为[i-1]了。4、
源代码
段寻找位置的
原理
是先让一个
指针
q指向要插入数的位置,指针p指向表尾[Length-1],然后比较p,q的值,如果p>=q,就把p指向的元素向后挪一位[Length](也就是表长加1了),P就指向倒数第二个[Length-2]位置;再用p,q做个比较,如果p仍然大于或等于q,那么继续吧p指向的数向后挪一位[Length-1],p又指向下一个数[Length-3],以此内推,
直到最后
p指向第[i-2]那位,此时第[i-1]就为空的,正好把要插入的数插进去。你所给的
算法
,首先把位置和长度都搞错了,你的意思可能是这样的吧:for(p=&L.elem[i-1];p<=&L.elem[L.length-1];++p)
{
*(p+1)=*p;
Length++;}如果是这样的话,那不仅你要插的元素插不进去,反而把从[i-1]位置开始后面所有的元素都被复制成了L.elem[i-1]相同的元素了。
‘贰’ 请教一下:严蔚敏的数据结构是c语言版,是否适用于c++的学习
不一样的,数据结构讲的编程用的逻辑,不是编程
‘叁’ 《数据结构(C语言版)》严蔚敏这本书怎么样
这本书很多程序都是不完整的,要编的话都要自己改,挺苦的。但是里面的内容介绍得挺详细的
我老师给我们他的课件还有个《数据结构(C语言版)》配书光盘 ,你要不要。
‘肆’ 有没有数据结构(c语言版)严蔚敏老师教学视频下载地址
哥们儿 你可以在网络里收索 《数据结构C语言版》 严蔚敏老师40多个课时的视频都在
‘伍’ 数据结构 c语言版(严尉敏)
我看了一下,好像没有代码,全称是:
《数据结构(C语言版)》配书光盘
DSDemo
数据结构算法演示(Windows版)
使
用
手
册
一、
功能简介
本课件是一个动态演示数据结构算法执行过程的辅助教学软件,
它可适应读者对算法的输入数据和过程执行的控制方式的不同需求,
在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行过程中栈的变化状况。整个系统使用菜单驱动方式,
每个菜单包括若干菜单项。每个菜单项对应一个动作或一个子菜单。系统一直处于选择菜单项或执行动作状态,
直到选择了退出动作为止。
二、
系统内容
本系统内含84个算法,分属13部分内容,由主菜单显示,与《数据结构》教科书中自第2章至第11章中相对应。各部分演示算法如下:
1.
顺序表
(1)在顺序表中插入一个数据元素(ins_sqlist)
(2)删除顺序表中一个数据元素(del_sqlist)
(3)合并两个有序顺序表(merge_sqlist)
2.
链表
(1)创建一个单链表(Crt_LinkList)
(2)在单链表中插入一个结点(Ins_LinkList)
(3)删除单链表中的一个结点(Del_LinkList)
(4)两个有序链表求并(Union)
(5)归并两个有序链表(MergeList_L)
(6)两个有序链表求交(ListIntersection_L)
(7)两个有序链表求差(SubList_L)
================================================
我有,留下email,最好是Gmail
盘中内容
\DSDemoW
数据结构算法演示系统(Windows版)β测试版
\DSDemoC
数据结构算法演示系统(C语言描述)V3.1C中文版
Readme.txt
光盘使用说明
对不对?
‘陆’ 求数据结构(c语言版) 严蔚敏 pdf
《数据结构:C语言版》(严蔚敏).pdf(选择普通下载即可)
下载下来,双击解压就可以看到,资源收集于互联网,仅供个人试读和学习,有能力多支持正版!另邮箱发了同样一份
‘柒’ 严蔚敏数据结构c语言版和第二版是一样的吗
《数据结构》(C语言版)的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。‘捌’ 数据结构(严蔚敏 )清华出版 为什么后面写 是c语言版的
是的,严蔚敏,吴伟民 编着的这本教材是经典数据结构教材,计算机考研统考一般都是用这个复习。之所以是C语言版,是因为书里面的一些算法是用C语言或者类C语言写的,考研的时候一般都是用C语言实现算法。这本书还有配套的习题集,但是不推荐《数据结构题集(C语言版)》,《算法与数据结构考研试题精析(第2版)》这本书更加适合考研复习,而那一本适合学习时的练习。