数据结构中的elem,elemtype是什么

数据结构中的elem,elemtype是什么elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型。为了使程序可读性强,并且便于修改,让elem代表多种的数据类型,也就是为int、char等等的数据类型,起了一个别名。ElemType是数据结构的书上为了说明问题而用的一个词。它是elementtype(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型…

大家好,又见面了,我是你们的朋友全栈君。

elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型。
为了使程序可读性强,并且便于修改,让elem代表多种的数据类型,也就是为int、char等等的数据类型,起了一个别名。

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

在头文件中定义:
typedef char elem;
/* 抽象元素类型为char类型,这样定义之后,下面的程序中elem所定义的元素就是char类型的了 */
如果需要修改其类型,直接修改char到其他类型,elem便又代表了所修改的类型数据,这也是方便性的体现。
例如,使用:typedef int ElemType;//定义ElemType为int类型

在定义结构体array的时候有这样一段:
typedef struct
{

ElemType data[maxsize];
int length;
}array;

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

原文链接:https://blog.csdn.net/angle1020/article/details/80168091
原文链接:https://blog.csdn.net/mal327/article/details/6772252

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144190.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网络功能虚拟化NFV[通俗易懂]

    网络功能虚拟化NFV[通俗易懂]1NFV简介1.1NFV的产生背景网络功能虚拟化(NFV)技术是为了解决现有专用通信设备的不足而产生的。通信行业为了追求设备的高可靠性、高性能,往往采用软件和硬件结合的专用设备来构建网络。比如专用的路由器、CDN、DPI、防火墙等设备,均为专用硬件加专用软件的架构。这些专用通信设备带来高可靠性和高性能的同时,也带来一些问题。网元是软硬件垂直一体化的封闭架构,业务开发周期长、技术创新难、扩展…

    2025年10月15日
    3
  • UVA 707 – Robbery(内存搜索)

    UVA 707 – Robbery(内存搜索)

    2021年12月17日
    47
  • 常用EXCEL宏FUNCTION 2020.11.20「建议收藏」

    常用EXCEL宏FUNCTION 2020.11.20「建议收藏」Functionwalkthrough(path)’遍历文件(文件夹路径)Dimxlsxls=Dir(path&”\*.xls”)’指定要遍历excel文件的路径及文件类型DoWhilexls<>””Call**copythefile(xls)**’要执行的程序xls=Dir’下一个excel文件LoopSetxls=Nothing’释放变量内存

    2022年5月11日
    42
  • Google Play支付 接入配置「建议收藏」

    Google Play支付 接入配置

    2022年2月13日
    145
  • 皮亚诺曲线_皮亚诺余项o什么意思

    皮亚诺曲线_皮亚诺余项o什么意思概述皮亚诺曲线是一种奇怪的曲线,只要恰当选择函数和由定义的一条连续的参数曲线,当参数t在0,1区间取值时,曲线将遍历单位正方形中所有的点,得到一条充满空间的曲线。就一条联系而又不可导的曲线。目录皮亚诺曲线一些不同观点皮亚诺曲线皮亚诺(Peano)曲线是一条能够填满正方形的曲线。在传统概念中,曲线的数维是1维,正方形是2维。1890年,意大利数学…

    2025年8月15日
    4
  • ubuntu怎么切换到root用户,切换到root账号方法

    ubuntu怎么切换到root用户,切换到root账号方法ubuntu 怎么切换到 root 用户 使用 suroot 命令 去切换到 root 权限 会提示输入密码 可是如何也输不对 提示 Authenticati 或者是提示认证失败 该错误有两种情况一个是密码错了 另一种就是新安装好的 Linux 系统 暂时还没有给 root 设置密码 1 打开 Ubuntu 输入命令 suroot 回车提示输入密码 如何输入都不对 2 给 root 用户设置密码 命令 sudopasswdro 输入密码 并确认密码 3 重新输入命

    2025年10月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号