Delphi中有哈希表吗? 我现在要在Delphi里用哈希表,有现成的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有,但Delphi用TList类,和哈希表差不多. 可以使用TListString的如果两个都是字符串,这么用 ListString.values[keyname] := value如果有一个是对象,这么用listString.addobject('keyname', obj)objref := ListString.objects[liststring.indexof('keyname')]; 我們正常很少直接操作hash表, 一般是由容器類實現, delphi有相關的類!!! 我是Delphi菜鸟,请问哈希表是什么的干何? 好像没有现成的常见的构造哈希函数的构造方法有: 直接定址法 数字分析法 平方取中法 折叠法 除留余数法 随机数法常见的处理冲突的方法有: 开放定址法 再哈希法 链地址法 建立一个公共溢出区在哈希表上进行查找的过程和哈希造表的过程基本相同delphi有Thashedstringlist可以代替 TStringlists 类的属性Values的帮助可以看看,直接可以存放Name=Value,然后可以根据NAME取VALUEstr.Add('ss=jj');edit1.Text := str.Values['ss'];edit1显示jj 晕,看看源码吧,都是用for i := 0 to ,,,一个个地对比的,delphi自己好象没哈希表,起码我没见过 no,,,delphi好像还没有stack呢?我常常想用这东西,,都没用..像C++有Standard C++ Libary有多好啊 VCL 里面有TStack 啊,也蛮好用的,怎么会没有呢?哈希表就不知道了,我都是自己写。 什么没有?都有!USE 里加上CONTAINER这个单元看看源代码里那些类。另外INIFILES单元里还另有一个HASH类。 Delhi考虑这么周到,怎么会没有hash表操作类呢,我的回答是:有看:TbucketList(通用的)TobjectBucketList(针对对象)THashedStringList(针对字符串) MCISendString问题 如何在程序中调用IE的"另存为"对话框进行下载? 安装ehlib26提示错误怎么解决? 刚作的东西,大家批评一下,或许对各位有用! 物归原主,散分5000,no.3 一个很简单的问题,相信大家都会,我是初学者请多指教! 請幫我看看這代碼 在access使用SQL语句创建ole字段 如何让鼠标的滑轮控制ScrollBox上的竖着的滚动条. BDE的配置??? 一个奇怪的问题 question3
如果两个都是字符串,这么用
ListString.values[keyname] := value如果有一个是对象,这么用
listString.addobject('keyname', obj)
objref := ListString.objects[liststring.indexof('keyname')];
请问哈希表是什么的干何?
直接定址法 数字分析法 平方取中法 折叠法 除留余数法 随机数法常见的处理冲突的方法有:
开放定址法 再哈希法 链地址法 建立一个公共溢出区在哈希表上进行查找的过程和哈希造表的过程基本相同delphi有Thashedstringlist可以代替
str.Add('ss=jj');
edit1.Text := str.Values['ss'];
edit1显示jj
for i := 0 to ,,,
一个个地对比的,
delphi自己好象没哈希表,起码我没见过
delphi好像还没有stack呢?
我常常想用这东西,,都没用..
像C++
有Standard C++ Libary有多好啊
USE 里加上CONTAINER这个单元看看源代码里那些类。
另外INIFILES单元里还另有一个HASH类。
TobjectBucketList(针对对象)
THashedStringList(针对字符串)