03 2018 档案
摘要:table 在lua中是一个非常常用的数据结构,可以用来存放各种类型的元素,那么就会让人好奇,它这么强大,它是用什么数据结构实现的呢 首先,考虑 table = {1, 2, 3, 4, 5, 6, 7, 8} 这样的结构, 为了获得最快的访问速度,它是用数组实现的 那么如果执行table[1000
阅读全文
摘要:首先谈一谈在实现中遇到几个问题和c++不同且容易误用的点: 1. lua语言中,整型计算可以得出浮点型的结果,可以使用math.floor向下取整,或者math.ceil向上取整 2.lua语言中,局部变量不加 local 会被视为全局变量,例如middle如果没有加 local 声明,那么它的值在
阅读全文
摘要:假设有一个数组 int arr[10]; 可以通过用整个数组的大小除以单个元素的大小来求出长度 在学习C++模板的过程中,发现有另外一种方式,可以不用计算,直接得出数组大小,记录一下:
阅读全文
摘要:1.用 pairs 遍历 table时,是乱序的, 并且无法用 # 求出其大小 2.用pairs遍历数组,跳过了nil,可以访问到nil后面的元素 3. 用ipars遍历数组,遇到nil中断,访问不到nil之后的元素
阅读全文
摘要:local stack = {} stack.__index = stack function stack:new() local temp = {} setmetatable(temp,stack) stack:init() return temp end function stack:init(
阅读全文
摘要:function visitNode(data) print(data) end function Inorder(node) if node.left then node.left:traversal() end visitNode(node.data) if node.right then node.right:tra...
阅读全文

浙公网安备 33010602011771号