Math-O5 / LuaDataStructures

Biblioteca para Linguagem Lua que implementa estruturas de dados mais utilizadas.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lua Data Structures

Biblioteca para Linguagem Lua que implementa estruturas de dados mais utilizadas.

lua_logo Lua: https://www.lua.org/

Motivacao

Contribuicao

Utilizacao

Documentacao

Arvore binaria

Informacoes

...

Metodos

...

Exemplo
require("Open");

AVL

Informacoes

...

Metodos

...

Exemplo
require("Open");

Fila de Prioridade (Heap)

Informacoes

...

Metodos

...

Exemplo
require("Open");

Fila

Informacoes

Estrutura basica de fila. Estrutura que segue a logica FIFO(first in, first out).

Metodos
  • Fila:new(args)
    • Descricao: Metodo construtor que instancia o objeto Fila.
    • Argumentos: (Table) Atributos desejados para a Fila.
    • Retorno: (Object) Fila instanciada.
  • Fila:push(args)
    • Descricao: Metodo push que insere um objeto na Fila.
    • Argumentos: (Object) Objeto desejados para incluir na Fila.
  • Fila:pop()
    • Descricao: Metodo pop que remove um objeto da Fila.
    • Retorno: (Object) Objeto removida da Fila.
  • Fila:free()
    • Descricao: Metodo para liberar a Fila.

...

Exemplo

local Fila = require("fila");
local nova_fila = Fila:new();
nova_fila:push("Primeiro_Elemento");
nova_fila:push("Segundo_Elemento");
local elemento_extraido = nova_fila:pop();
print(elemento_extraido);
nova_fila:free();

Grafo

Informacoes

...

Metodos

...

Exemplo
require("Open");

Hash

Informacoes

...

Metodos

...

Exemplo
require("Open");

Lista

Informacoes

...

Metodos

...

Exemplo
require("Open");

Mapa

Informacoes

...

Metodos

...

Exemplo
require("Open");

Matriz

Informacoes

...

Metodos

...

Exemplo
require("Open");

Pilha

Informacoes

...

Metodos

...

Exemplo
require("Open");

Vetor

Informacoes

...

Metodos

...

Exemplo
require("Open");

Este projeto está em desenvolvimento...

About

Biblioteca para Linguagem Lua que implementa estruturas de dados mais utilizadas.

License:MIT License


Languages

Language:Lua 100.0%