Project1
标题:
关于哈稀表的用法!
[打印本页]
作者:
Makey
时间:
2008-5-11 00:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
雷欧纳德
时间:
2008-5-11 00:44
hash表也是一个容器而已
一般在需要高速查询的场合用hash表能获得很好的效果
因为散列可以用任何形式作为索引,所以对于庞大的数据进行快速查找的时间复杂度却极地,这是相对array数组来说的优点所在 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
Makey
时间:
2008-5-11 00:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
orochi2k
时间:
2008-5-11 00:50
以下引用
Makey于2008-5-10 16:45:22
的发言:
那在RMXP脚本里 哪些有运用到它啊?
可以举几个例子吗
状态有效度那个?
ABCDEF转200 150 100 50 0 -100 那啥..好象
作者:
IamI
时间:
2008-5-11 00:50
通常的,我的习惯是如果要有复杂的公式,就会邪恶的直接写成哈希表(……)举例:请看Game_Party类(虽然这个类用array也可以做到,但是用hash可以避免nil的麻烦)
作者:
link006007
时间:
2008-5-11 03:10
class Game_Map
def setup(map_id)
... ...
# 设置地图事件数据
@events = {}
for i in @map.events.keys
@events
= Game_Event.new(@map_id, @map.events
)
end
class Interpreter
def setup_starting_event
... ...
# 循环 (地图事件)
for event in $game_map.events.values
# 如果找到了启动中的事件
if event.starting
# 上面那句for和if相当于
for i in $game_map.events.keys
if $game_map.events
.starting
作者:
沉影不器
时间:
2008-5-11 04:10
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1