问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ElemType是什么?

发布网友 发布时间:2022-05-12 16:36

我来回答

4个回答

热心网友 时间:2023-10-13 19:53

ElemType:

中文意思:元素的类型

是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。在算法中,除特别说明外,规定ElemType的默认是int型。

拓展资料:

数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整形、字符型、浮点型或者用户自定义类型,所以干脆就直接叫“elemtype”。代表所有可能的数据类型。

typedef int ElemType;//定义ElemType为int类型,你想让它是什么类型自己用typedef重定义就行。也可以用模板表示,类似template里面的T。

为了利于理解,可以把”ElemType“等同于”一套房子“来理解:“一套房子”的含义大家都非常清楚,但一套房子的具体含义是因人而异的,有的认为是“四室二厅”,有的认为是“二室一厅”,也有的认为是“一室一厅”,对此大家也没有任何异议。其实ElemType也是这样的,它有时表示“整型”,有时表示“用户自定义的结构体”,也可以是其他形式的类型自由表示。


热心网友 时间:2023-10-13 19:54

ElemType(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。

在C语言数据结构中,关于数据元素的类型定义均用“ ElemType e;”来表示,其中e是表示数据元素的变量。

拓展资料:

1、因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,

2、在算法中,除特别说明外,规定ElemType的默认是int型。

ElemType——百度百科

热心网友 时间:2023-10-13 19:54

ElemType(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 

因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。

例子:ElemType *是定义指向这种类型的指针,p=(ElemType *)malloc(8*sizeof(ElemType)),开辟8个ElemType大小的内存空间,把地址分配给指向ElemType的指针p。

扩展资料:

elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型。

为了使程序可读性强,并且便于修改,让elem代表多种的数据类型,也就是为int、char等等的数据类型,起了一个别名。

在头文件中定义:typedef char elem;  表示:抽象元素类型为char类型,这样定义之后,下面的程序中elem所定义的元素就是char类型的了。

如果需要修改其类型,直接修改char到其他类型,elem便又代表了所修改的类型数据,这也是方便性的体现。

(ElemType *)具体用法是:

template <typename elemtype> typedef struct{ elemtype *elem;

int length;int listsize; }sqlist; 

之后声明变量时要赋予elemtype一个已知的类型,比如int。 struct sqlist<int> a; 对于a这里面的elemtype就变成了int。 不过这是C++的内容,C里面不能用。

如果不用模板,而必须在C语言里用的话,有两种方法: 

1、之前声明它 typedef int elemtype; 

2、之前预编译它 #define elemtype int

参考资料:百度百科:elem type

热心网友 时间:2023-10-13 19:55

在定义结构体array的时候有这样一段:typedef struct{ElemType data[maxsize];int length;}array;在《数据结构》中,关于数据元素的类型定义均用“ ElemType e;”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽象的概念,是表示我们所要使用的数据元素应有的类型。使用:typedef int ElemType;//定义ElemType为int类型也可以用模板表示,类似template<class T里面的T。这对于初学数据结构的学生来说理解起来有些难度,为了利于理解,我们可以把”ElemType“等同于”一套房子“来理解:“一套房子”的含义大家都非常清楚,但一套房子的具体含义是因人而异的,有的认为是“四室二厅”,有的认为是“二室一厅”,也有的认为是“一室一厅”,对此大家也没有任何异议!其实ElemType也是这样的,它有时表示“整型”,有时表示“用户自定义的结构体”,也可以是其他形式的类型自由表示!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 发带是什么? 顶点式怎么用 数据元素的属性 二次函数的用法 一般式,顶点式,两根式,交点式如何 用于列二次函数表达式? 宝宝发带怎么带才好看 如何运用顶点式求二次函数 二次函数中的顶点式在应用题中要怎么用 二次函数交点、顶点式该怎么用我到现在不会用,请大侠举例给题并详细说明下,它们的根本都是待定系数法? 2次函数顶点式用来求什么的,在什么样的情况下用到顶点式? 早餐鸡蛋炸曼头的做法步骤图,怎么做好吃 早餐鸡蛋土豆饼的做法步骤图,怎么做好吃 早餐鸡蛋饼1人份的做法步骤图,怎么做好吃 鸡蛋早餐包的做法步骤图,鸡蛋早餐包怎么做 lovemei手机壳有小米黑鲨的吗 大学物理力学角动量 请问为什么对于孤立系统要体系不受外力作用啊? 一个不受外力的系统如何判断内在物体动量守恒 发生非弹性碰撞的系统受不受外力作用?怎样用动能定理说明这个系统的动能损耗? 为什么美国选总统我们中国要去关注。。。用英文去写一篇关于这个题目的文章。。两段的! 动量守恒中,为什么在整个系统没有外力作用下,但内部有摩擦还可以用动量守恒呢?如果有摩擦,那接触后速 1)As far as I know,Henry ( )for Sydney at nine tomorrow moring.(leave) 中央套真相特别节目完后有一小段歌曲叫什么名字 职场中表现自卑懦弱,如何调整利于职场发展? 求5.1帝国套真相 在职场中,性格软弱的人经常会受到欺负,为什么会这样? 日本恐怖片《轮回》里面的真相是什么 职场中表现自卑懦弱,该怎么改善? 开发商的套路真相有哪些? 职场里性格懦弱不会心机,会成为职场里的“牺牲品”吗? 职场中性格很软弱,别人欺负到头上来了也不敢硬气怼回去,软弱甚至是懦弱,咋办?真的是吃大亏了。 网传李思思嫁给“富商老头”,尼格买提说出实情,真相是什么? 作为一个性格软弱的人,如何在职场中保护自己? 交换生短信骗局是怎么回事/揭秘骗局套路真相 如何改变自己在职场的懦弱? 职场当中有些人就是故意打压刁难你,为的就是彰显他很有本事很有能力,自己性格不够强硬,软弱,怎么办? 职场上太软弱怎么做好事 拼多多新用户拼单会优先发货吗? 作为一名管理人员,自己的性格软弱,员工不听话怎么办? 性格懦弱的人在工作当中就活该被人欺负吗?? 职场中那些积极服从命令的人,真的就是软弱吗? 在职场上性格软弱的人怎样变得气场强大