精华内容
下载资源
问答
  • Elemtype

    千次阅读 2014-04-08 13:45:57
    elemtype 编辑 ElemType(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据存储和算法的,一种结构中...

    elemtype

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

    2012-06-06 11:11:34
    在定义结构体array的时候有这样一段: typedef struct  {  ElemType data[maxsize];...”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽
    在定义结构体array的时候有这样一段:
    
    typedef struct 
    {
          ElemType data[maxsize];
          int length;
    } array;

    在《数据结构》中,关于数据元素的类型定义均用“ ElemType e;”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽象的概念,是表示我们所要使用的数据元素应有的类型。

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


    这对于初学数据结构的学生来说理解起来有些难度,为了利于理解,我们可以把”ElemType“等同于”一套房子“来理解:

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


    LINK: http://blog.csdn.net/mal327/article/details/6772252

    展开全文
  • 数据结构中ElemType是什么意思

    万次阅读 多人点赞 2018-12-14 20:14:11
    ElemType是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义...

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

    elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型
    为了使程序可读性强,并且便于修改,让elem代表多种的数据类型
    也就是为int、char等等的数据类型,起了一个别名
    在头文件中定义:typedef char elem;            /* 抽象元素类型为char类型,这样定义之后,下面的程序中elem所定义的元素就是char类型的了 */
    如果需要修改其类型,直接修改char到其他类型,elem便又代表了所修改的类型数据,这也是方便性的体现。

    展开全文
  • typedef int ElemType

    2020-12-12 10:32:08
    1 typedef int ElemType; 为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的 最佳答案 定义不同的数据...

    1 typedef int ElemType;

    为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的

    最佳答案

    定义不同的数据类型名称是为了程序的可读性.

    而且一旦你需要将类型变换比如使用double型的了,只要写:

    typedef double ElemType;

    一下子就全改了,如果没有定义的话就要一个个的把int改成double,你不嫌麻烦么

    2 typedef int(*CallBack)(char *p);这个太难理解了,怎么理解呢?

    typedef int a

    这个我就知道是什么意思,就是把a还代替int,请问

    typedef int(*CallBack)(char *p),

    这个又是什么意思呢?

    typedef int(*CallBack)(char *p);

    变量名:CallBack

    1.*CallBack:CallBack是一个指针

    2.(*CallBack)():指向一个函数

    3.(*CallBack)(char p):这个函数有一个参数,类型为char

    4.int(*CallBack)(char *p):这个函数有一个返回值,类型为int

    最终:CallBack是一个指针,指向具有一个char*类型参数,且返回一个int型数据的函数

    前面有个typedef,所以现在CallBack是这种类型的别名

    int func(char *p){

    }

    CallBack my_callback1 = func;//OK

    CallBack my_callback2 = &func;//OK

    以上二者均可

    展开全文
  • 数据结构之ElemType

    千次阅读 2020-04-03 09:56:09
    数据结构之ElemType 也可能写作Elem等,主要是为了定义方便而存在的,一般出现ElemType的代码,都会在代码开头或者引用的文件中有一句typedef 数据类型 ElemType;的定义。 //主要是为了方便,例:以后如果想修改...
  • 数据结构Elemtype

    2018-10-15 11:29:15
    在C语言数据结构中,关于数据元素的类型定义均用“ ElemType e;”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽象的概念,是表示我们所要使用的...
  • 数据结构的ElemType

    2021-07-12 09:13:29
    关于数据结构教材中的ElemType说明。
  • elemtype到底是个啥?

    万次阅读 多人点赞 2019-04-21 09:33:40
    ElemType简单来说就是:用来更好的替代,他也可以叫做别的名字,比如说: #define ElemType int 写程序,就可以用ElemType来进行替代int,若以后想要改Elemtype所定义的数据类型为char,直接 #define ElemType char ...
  • typedef int ElemType的理解

    千次阅读 多人点赞 2020-03-11 18:51:18
    1   typedef int ElemType;...为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的 最佳...
  • ElemType是什么?

    万次阅读 多人点赞 2017-10-10 13:22:00
    在定义结构体array的时候有这样一段: typedef struct  {  ElemType data[maxsize];...”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽
  • 数据结构中的elem,elemtype是什么

    千次阅读 多人点赞 2019-10-14 11:41:10
    elem是单词element(元素)的缩写,在程序...ElemType是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型...
  • 数据结构中的elemtype、elem是什么

    万次阅读 多人点赞 2018-05-02 16:27:02
    ElemType是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户...
  • typedef char ElemType; typedef struct { ElemType data[MaxSize]; int length; }SqList; void BuildList(SqList *&L) //创建线性表 { L->data=(ElemType *)malloc(sizeof(ElemType)*MaxSize); L->...
  • 数据结构中 ElemType

    千次阅读 多人点赞 2014-03-13 15:38:18
    前段时间,我带了大一的上机课,有好多同学问我,数据结构的struct中,ElemType是什么意思。我当时就操了,尼玛这不就是数据类型嘛!智商啊。后来我就慢慢想了,为什么用ElemType然后 #define ElemType int 来定义...
  • #include<iostream> using namespace std; typedef struct { string name;...}elemtype; typedef struct lnode { elemtype data; lnode* next; }*linklist; elemtype haha[10]; int creatlist_r(l...
  • 我在一个CPP文件里自己写了一个线性表,其中结点的数据域为Elemtype类型,我现在要用两个线性表,一个存int另一个存char,好像不能在同一个cpp文件里先让Elemtype为int,后让Elemtype为char。有什么解决办法呢,...
  • 不懂这两个 *x=p->data p->data=x
  • 关于void (visit)(const ElemType &)的理解

    千次阅读 2019-12-03 19:30:13
    *关于void (visit)(const ElemType &)的理解 visit是一个函数指针,指向一个具体的函数,我们在具体使用visit时通过调用它(visit)的函数来调用它(visit)指向的函数,这个函数的形参列表为(const ElemType &...
  • typedef int ElemType; typedef struct{ int ISBN; int name[20]; int price[20]; }ElemType; typedef struct LNode { ElemType data; //数据域 struct LNode *next; //指针域 }LNode,*LinkList;
  • vs2019 warning:从“int”到“ElemType”截断 截断常量值 截图: 代码: #ifndef LINERLIST_H #include <iostream> #include <malloc.h> #include <string> using namespace std; const int ...
  • 抽象数据类型Triplet和ElemType的基本操作(8个) // 采用动态分配的顺序存储结构 typedef ElemType *Triplet; // 由InitTriplet分配3个元素存储空间 // Triplet类型是ElemType类型的指针,存放ElemType类型的地址 ...
  • ElemType(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符...
  • 数据结构--(ElemType *&T)代表的意义

    千次阅读 2019-04-26 19:24:32
    ElemType表示抽象数据类型。首先看个例子: 函数1: void swap1 (int x, int y) { int temp; temp = x; x = y; y = temp; } 函数2: void swap2 (int &x, int &y) { int temp; temp = ...
  • C++报错类型elemType classType::member的解决思路问题背景在对象类尝试增加友元函数什么是友元函数?增加友元类 问题背景 在查看<<数据结构、算法与应用 C++描述>>的过程中遇到源码报错,源码报错比较多...
  • (void (*Visit)(const ElemType &))

    千次阅读 2019-09-17 01:29:54
    void LinkList::Traverse(void (*Visit)(const ElemType &)) const//引用函数,函数指向指针 { Node *p=head->next;//新建指向节点类指针p,指针指向头结点的next while (p!=NULL){ (*Visit)(p->data)...
  • typedef int ElemType; typedef struct LNode { ElemType data; //结点的数据域 struct LNode *next; //结点的指针域 }LNode; typedef struct LNode* Linklist; int InitList(Linklist &L) { L = new LNode; ...
  • readInput(ElemType *&a)

    千次阅读 2014-10-05 09:49:49
    int readInput(ElemType *&a) { int length,n; FILE*input; input = fopen("input.txt","r"); fscanf(input,"%d",&length); a = (int *)malloc( sizeof(int)*length ); for(n=0;n;++n)fscanf(input,"%d

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,334
精华内容 26,133
关键字:

elemtype