数据元素,在数据结构中数据元素和数据项的区别是什么
来源:整理 编辑:智能门户 2024-12-28 06:16:35
本文目录一览
1,在数据结构中数据元素和数据项的区别是什么
数据项是数据的最小组成单位若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
2,数据项 数据元素 数据分量三者的关系
数据元素可以由若干个数据项(也可称为字段、域、属性)组成,一个设关系模式为R(A1, A2, …, An)。它的一个关系设为R。t∈R表示t是R的一个元组。t[Ai]则表示元组t中相应于属性Ai的一个分量 。
3,甚么是数据元素的名称
数据元素(dataelement)是计算机科学术语。它是数据的基本单位,数据元素也叫做结点或记录。在计算机程序中通常作为1个整体进行斟酌和处理。有时,1个数据元素可由若干个数据项组成,例如,1本书的书目信息为1个数据元素,而书目信息的每项(如书名、作者名等)为1个数据项。数据项是数据的不可分割的最小单位。问题可以具体点吗是甚么数据库MySQL还是SqlServer
4,什么是数据数据元素数据对象和数据结构
数据:是能输入到计算机中并能被计算机程序处理的符号的总称。数据元素:是数据的基本单位,它在计算机处理和程序设计中通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成。数据对象:是具有相同特征的数据元素的集合,是数据的一个子集。数据结构:是数据元素的组织形式,或数据元素相互之间存在一种或多种特定关系的集合。数据的存储结构:是数据的逻辑结构在计算机内存中的存储方式,又称物理结构。数据类型:是一组具有相同性质的操作对象以及该组操作对象上的运算方法的集合。抽象数据类型:是指一个数学模型以及在该模型上定义的一套运算规则的集合。http://www.cnblogs.com/kuwoyidai/archive/2009/08/15/1546637.html
5,数据元素的基本理论
在数据元素理论研究中,下面的术语是很重要的,理解好这些术语是理解数据元素的基础。(1)数据元素(Data Element):是数据的基本单位,由数据项组成。在不同的条件下,数据元素又可称为元素、结点、顶点、记录等。数据元素是用一组属性描述定义、标识、表示和允许值的一个数据单元。(2)数据元值/元数据(Data Element Value):数据元能许值集合中的一个值。(3)数据项:数据项是具有独立含义的最小标识单位,是数据元的一个具体值,是数据记录中最基本的、不可分的有名数据单位。(4)同义名称: 与给定名称有区别但表示相同的数据元概念。(5)限定词:帮助定度和呈递唯一性概念的术语。(6)域:一种属性的可能数据值的集合。(7)(8)域名:将数据元的值域及度量单位利用一个统一的名称来表示。(9)对象类:对象集,现实世界中的想法、抽象概念或事物集合,有清楚边界和含义,并且特性和其行为遵循同样的规则面能够加以标识。(10)对象:可以想象或感觉的世界的任一部分。(11)特性:对象类的所有个体所共有的某种性质。(12)表示:值域、数据类型的组合,必要时也包括度量单位或字符集。(13)对象类词:数据元名称的成分,用于表示其所属的对象类。(14)特性类词:数据元名称的一个成分,用于表述对象类的特性,(数据元名称的一个成分,表述数据元所属类别)。(15)表示类词:数据元名称的成分,用于描述数据元的表示形式。(16)数据模型:以反信息结构的某种方式对数据组织的某种描述。数据:是能输入到计算机中并能被计算机程序处理的符号的总称。 数据元素:是数据的基本单位,它在计算机处理和程序设计中通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成。 数据对象:是具有相同特征的数据元素的集合,是数据的一个子集。
6,数据结构输出栈内所有元素
既然要输出所有元素,return e就有问题因为一旦return,程序就此中止,while循环失去了意义时间问题,明天把五题补上,或者发到你邮箱里一, 1 d 数据元素是数据的基本单位, 数据项是不可分割的最小单位。 2 c 线性表是由类型相同的数据元素组成的有限序列。线性表的数据元素可以是最简的数值和字符,也可以是比较复杂的信息。 4 b 根据设定的哈希函数和处理冲突的方法将一组关键字映像到一个有限的连续的地址集上,并以关键字在地址集中的“象”作为记录在表中的存 储位置,这种表便成为哈希表。哈希函数是一个映像,因此哈希函数的设定很灵活,不需进行比较就可以直接取得所查记录。 5 c 根据二维数组a[u1][u2]的列优先映射所对应的映射函数 map(i1,i2) = i2 * u1 + i1 其中u1=8 u2=10 ; i1=3 i2=6 ; map=6*8+3=51 即4000+51*2=4102 6 d 根据后进先出原则c/d/a/b:c进栈然后出栈;a,b,d先后进栈,d出栈;此时栈中有a,b两个元素,必须是b先出栈,所以不会出现c/d/a/b序列二,1 数据的存储结构(即物理结构) 2、线性表中数据元素的个数n称为线性表的长度。 3 后进先出 4、2056;2086。。u1=10,u2=8;i1=4-1=3,i2=5-1=4 ;行优先:map(i1,i2) = i1 * u2 + i2=28;列优先:map(i1,i2) = i2 * u1 + i1 =43 5 一个算法应该具有以下特点: 有穷性 、确定性、有零个或多个输入、有一个或多个输出、有效性 6、 n-i+1三,1、当要求随机存取线性表的任一元素,且逻辑上相邻的元素在物理位置上也相邻时,要采用顺序结构。 因为线性表的顺序存储结构是用一组地址连续的存储单元依次存储线性表的元素, 用元素在存储器中的“物理位置相邻”表示线性表中数据元素之间的逻辑关系,可随机存取任一个数据元素,是一种随机存储结构。 2、当不要求逻辑上相邻的元素在物理位置上也相邻,不要求随机存取任一数据元素,但需要进行有效率的插入、删除等操作时,要采用链式存储 结构。(只讨论单链式) 因为线性表的链式存储结构中用结点中的指针域表示数据元素之间的逻辑关系,这样逻辑上相邻的两个元素部要求物理存储位置也相邻。 且每个元素的存储位置由其直接前驱的指针表示,方便进行插入、删除等操作,是一种非随机存储结构。四,1、 a[1][0] - a[2][0] - a[1][1] - a[2][1] - a[1][2] - a[2][2] (自己画框框吧。。。) 2、。。。。这个就不用了吧 你肯定会的五 1、//--------循环队列----队列的顺序存储结构---------- #define maxqsize 100 //最大队列长度 typedef struct qelemtype *base; // 初始化的动态分配存储空间 int front; //头指针,若队列不空,指向队列头元素 int rear; //尾指针,若队列不空,指向队列尾元素的下一个位置 } q ; status enqueue (q, x) if (( q.rear +1)%maxqsize = = q.front ) return error; // 队列满 q.base[q.rear] = x ; q.rear = (q.rear+1)%maxqsize ; return ok ; } status gettop(q, qelemtype &e) if (q.front = = q.rear) return error ; //队列为空 返回error e = q.base[q.front]; q.front = (q.front +1 ) % maxqsize ; return ok; }2、一个带头结点的线性链表类型定义如下: typedef struct lnode elemtype date ; struct lnode *next ; } *link, *position ; typedef struct link head,tail ; //分别指向线性链表中的头结点和最后一个结点 int len ; //指示线性链表中数据元素的个数 } linklist ; status excha-l ( linklist &l, int i) for(int i = n; i>=1; i--) insfirst(head,s) ; } // 已知h指向线性链表的头结点,将s所指结点插入在第一个结点之前 l[0]*next = tail ; return ok ; } // excha-l3、由于线性表的长度可变,在c语言中可用动态分配的一维数组,一般情况下, 删除第i((1≤i≤n)个元素)时需将从i+1 至第n(共n-i)个元素依次向前移动一个位置。如下描述: #define list-size maxlen // 线性表存储空间的初始分配量 typedef struct elemtype *elem ; // 存储空间基址 int length ; // 当前长度 int listsize ; // 当前分配的存储容量 } stlist ; status listdelete-st (stlist &l, int i ,elemtype &e) // 在顺序线性表l中删除第i个元素,并用e返回其值 // i的合法值为1≤i≤listlength-st if ((i<1) || (i> l.length)) return error ; // i值不合法 p = & (l.elem[i-1]) ; //p为被删除元素的位置 e = *p ; //被删除元素的值赋给e q = l.elem + l.length -1 ; //表尾元素的位置 for (++p; p<=q ; ++p) * (p-1) = *p ; //被删除元素之后的元素左移 - -l.length ; //表长减1 return ok ; } // listdelete - st
文章TAG:
数据 数据元素 元素 数据结构 数据元素
大家都在看
-
常州模组自动化公司招聘
2023-12-26
-
陶瓷业机械自动化专业介绍,陶瓷机械自动化设备
2024-01-01
-
球墨铸铁打磨自动化设备,自动化养猪设备都有哪些?
2024-01-14
-
数据平台能做什么,数据中台有什么用?
2024-05-17
-
保险 问答机器人,保险行业会被机器人取代吗
2024-06-09
-
绕管机自动化设备价格,自动卷绕设备
2024-06-20
-
医院中的电气自动化,电气自动化技术
2024-07-16
-
自动化专业具体是什么,电气工程及其自动化是什么专业
2024-07-30
-
宝鸡自动化口罩生产设备,口罩生产设备价格在网上可查到
2024-09-12
-
新科技产品有哪些,四大类型衣食住行新技术新产品
2024-11-12
-
英寸和毫米,英寸和毫米的转换
2024-12-19
-
中华网社区,手机中华网
2023-12-05
-
优酷数据库恢??,怎么优酷号被封了?可以恢复吗?
2023-12-18
-
光字牌,水电站光字牌不亮也会发出故障铃声
2023-12-25
-
GR自动化有限公司,中基自动化股份有限公司上市了吗?
2024-01-04