Lua用table实现各种数据结构-队列

Posted 森明帮大于黑虎帮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua用table实现各种数据结构-队列相关的知识,希望对你有一定的参考价值。

虽然可以使用 Luatable 库提供的 insertremove 操作来实现队列,但这种方式实现的队列针对大数据量时效率太低,有效的方式是使用两个索引下标,一个表示第一个元素,另一个表示最后一个元素。和c语言类似。

代码如下:

结果如下:

使用起来比C语言中用数组实现的循环队列更简单高效。

以上是关于Lua用table实现各种数据结构-队列的主要内容,如果未能解决你的问题,请参考以下文章

Lua用table实现各种数据结构-数组

Lua用table实现各种数据结构-多维数组

Lua用table实现各种数据结构-集合与包

Lua用table实现各种数据结构-字符串缓冲

Lua中使用table实现的其它5种数据结构

lua中table的实现