99问答网
所有问题
刚学数据结构 一点也不懂 请指教
每行都什么意思
举报该问题
推荐答案 2014-03-22
typedef int ElemType; //定义别名,就是说以后可以用ElemType来定义变量,类型就是int
//目的是为了方便更改,就是说如果以后你发现你想把ElemType定义的变量换一种类型,
//则只要在这个位置将中间的int换了就行
typedef struct //typedef的意思同上,重命名一个结构体为SqStack;
//struct是定义结构体的意思
{
ElemType a[MAXSIZE]; //定义一个ElemType类型的数组 a[MAXSIZE],长度为MAXSIZE
int top; //因为你定义的结构体是用于栈,因此,top表示栈顶
}SqStack; //别名SqStack
SqStack s1; //定义一个结构体SqStack的变量 s1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BBjjvvBzWt7OXtOXve.html
其他回答
第1个回答 2014-03-22
第一句是设置一个名为ElemType 的数据类型,可以此代替int;
其他都是在新建一个名为sqstack的集合类型,每个集合类型都可以用“.”然后使用a数组或top变量,如:sqstack c;
c.a[5]=2;c.top=1;
最后定义了一个s1为变量名的集合
相似回答
数据结构
(C语言版)
一点都
听
不懂
,怎么办呐??求大神
指教
答:
多实践吧
数据结构
学的不是里面的代码而是一种工具,课后习题多做做就能有更好的了解了,还有些内容可能会涉及到编程语言和数学方面的知识,所以适当的补充一下课外的内容也是很重要的。
数据结构
主要学什么?第一节课什么
都
听
不懂
啊,恳求高人
指教
,谢谢!
答:
听
数据结构
没感觉,我觉得应该是楼主学C语言的时候学得不算深入,或者亲自编程的投入时间不是很多。 不然应该会感觉数据结构很有用,因为它提供了一系列不同的思想和算法。不过也可能是因为楼主才上了第一节课,应该是才讲了一些数据结构的定义 和术语 所以觉得无趣,第一节课不太影响后面的线性表 二...
一个
数据结构
问题,我是初学者,请高手
指教
,并写出其详细的步骤,谢谢...
答:
把以上的看成一个表格哈。。。例如,12除以4的余数是0,所以它的哈希地址是0,以此类推。。。所以要得到的四个子表应该是 (1)12,40(余数是0,即哈希地址是0)(2)空(没有余数是1的数) (3)74(余数是2) (4)23,55,63(余数是3)这样清楚了吗?
...开始
学习
嵌入式。求大神
指教
,C语言和
数据结构
在其中的重要性。_百...
答:
程序组成、软件结构和程序执行,并且需要掌握在处理某些问题上大致采用的
数据结构
。总之,最重要的是要能看得懂c语言程序、软件包。你应当在
学习
中迅速掌握c语言的基本语法,熟悉各种组织数据的方法(数据结构),掌握程序编译、运行需要的各部分辅助文件构成。另外,程序读多了就能很快读懂和掌握。
跪求
数据结构
(c语言版)的几个问题解答
答:
链表中的每一个节点的
数据
类型为
结构
体类型,节点有两个成员:整型成员(实际需要保存的数据)和指向下一个结构体类型节点的指针即下一个节点的地址(事实上,此单链表是用于存放整型数据的动态数组)。链表按此结构对各节点的访问需从链表的头找起,后续节点的地址由当前节点给出。无论在表中访问那一...
请问
数据结构
到底在学什么?现在学到了栈,但是要记什么根本
都不
知道...
答:
数据结构
是编程的基础,对于各语言都是通用的,算法主要是思路。1、亲,你可以自己用熟悉的语言将学过的算法编码执行。2、栈是一种存储结构,关键是前进后出。可以与其它存储结构比较
学习
。当年,这门课是我最喜欢的课程之一呢。
数据结构
有关广义表的运算问题,请知道的大侠多多
指教
答:
, 再求头得:(c,d),再求尾得 :(d)注意:若广义表LS=(a1,a2,a3,…,an)(n>=1)非空,则a1是LS的表头,其余元素组成的表(a2,a3,…an)称为LS的表尾。任何一个非空广义表其表头可能是广义表,也可能不是广义表,而其表尾必定是广义表。head(B,C)=B tail(B,C)=(C)而不是C.
数据结构
排序问题
答:
如果按你的分析:“刚开始排序时无序区中有n-1个元素”,那么这时有序区就有一个元素。这就意味着第一次排序已经结束了,即将开始第二次排序。而你的理解是此时刚开始第一次排序,与事实不符。所以是第二次排序之前无序区中有n-1个元素。这样你就应该知道第一次排序之前无序区中有多少个元素了...
C语言的
数据结构
问题,高手请进!
答:
楼主说得没错,在这个函数里面p是这个链表的头节点地址,但是出了这个函数就不一定了。如果 说 你是这样就不行 如下:polyn *p;reatpolyn(p,m);要这样 polyn *p;reatpolyn(&p,m); 申明函数写成这样 void creatpolyn(polyn **p,int m){ int i;polyn *j;// 这句没用去掉 h=(...
大家正在搜
数据结构是指数据之间的
数据结构通常指什么结构
数据结构是指数据元素以及它们之间
数据结构中的逻辑结构是指
根据定义数据结构是指
数据结构是指什么
数据结构的表示是指什么
数据结构是指什么意思
狭义的数据结构就是指