Lua 之数据结构 数组 通过整数下标访问的table中的元素,即是数组,下标默认从1开始. 一个创建二维数组的例子: mt = {} , do mt[i] = {} , do mt[i][j] = end end 链表 list = nil list = {next=list, value="world"} list = {next=list, value="hello"} local l = list while l do print(l.value) l =
1. Arrays: 注意 #(data), # 加上 table名字 == size of data = {}; , do --行 , do --列 data[(y-)*+x] = (y-)*+x; end end print(#(data)) , do )*+]..)*+]..)*+].." " ..data[(y-)*+]..)*+]..)*+].." " ..data[(y-)*+]..)*+]); end; 2. LinkedList: 倒序: local
使用场景: # set person name "tom" # set person name "jerry" 1. 字典结构: 哈希表数据结构 typedef struct dictht { //哈希表数组,存的是哈希值 dictEntrry **table; //哈希表大小(table的大小) unsigned long size; //哈希表大小掩码,用于计算索引值,总是等于size-1 unsigned long sizemask; //该哈希表已有节点的数