精品主页 | 软件下载 | 系统下载 | 精品导航| 精彩图片 | 转帖工具 | 版主申请 | 影视下载
发新话题
打印

Delphi中Hash表的使用方法

Delphi中Hash表的使用方法

  


                   引:在游戏开发中经常需要保存一些数据结构,并且在使用的时候需要快速的查找出来.Hash表正是为了提高检索速度而设计出来的.下面我就将我在用Delphi开发中使用Hash表的方法写出来,希望对大家有一定的帮助!


  在游戏开发中经常需要保存一些数据结构,并且在使用的时候需要快速的查找出来.Hash表正是为了提高检索速度而设计出来的.下面我就将我在用Delphi开发中使用Hash表的方法写出来,希望对大家有一定的帮助!


  在Delphi中有一个THashedStringlist类,使用这个类可以实现Hash表的操作.使用这个类需要引用IniFiles头文件.


  例如:我们定义的数据结构是:

















以下是引用片段:

  var

  Index:Integer;

  t_Object:TObject;

  Index:=ScHash.IndexOf(IntToStr(p_Test.Key));

  ifIndex<>-1then

  begin

  t_Object:=ScHash.Objects[Index];

  ScHash.Delete(Index);

  end;


  4:删除Hash表


  在删除Hash表的时候和一般的Tlist删除一样,使用Free.


  ScHash.Free;

TOP

发新话题