百度金矿 产出:初学数据结构

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 06:25:00
数据结构名称=(D,S)

其中D为数据元素的有限集,S是D上关系的有限集

这两句话怎么理解,能不能用实例说明一下,谢谢

假设结构A=(D,S)
D相当于A所包含的元素
S相当于D中元素间的关系

我给你一个小例子

type
ClassA=class
fA:String;
fB:Integer;
procedure SetfA(Value:String);
property A:string read fA write SetfA;
end;

上面是一个delphi中最简单的类结构,类名为ClassA
里面包含的元素是fA和fB,也就是公式中的D
它们现在是没有关系的,但是我用SetfA这个过程将它们联系起来

如:
procedure SetfA(Value:String);
begin
fA:=Value;fB:=fA;
end;
这样做让fB和值和fA的值相同,这样它们之间就有了“相等”这一关联
也就是公式中的S

一个结构中,元素和元素间的关系都是有限的,所以称为有限集