An open API service indexing awesome lists of open source software.

https://github.com/i-jss/b-tree

B-Tree data structure implementation in Python using Design by Contracts (DbC), covering insertion, search, and balancing algorithms with contract-enforced pre/postconditions via icontract.
https://github.com/i-jss/b-tree

b-tree-implementation design-by-contracts python

Last synced: 19 days ago
JSON representation

B-Tree data structure implementation in Python using Design by Contracts (DbC), covering insertion, search, and balancing algorithms with contract-enforced pre/postconditions via icontract.

Awesome Lists containing this project

README

          

# Árvore-B

![Python](https://img.shields.io/badge/Python_3.12-3776AB?style=for-the-badge&logo=python&logoColor=white)
![icontract](https://img.shields.io/badge/icontract-DbC-informational?style=for-the-badge)
![Design by Contracts](https://img.shields.io/badge/Design_by_Contracts-Pre%2FPost_Conditions-informational?style=for-the-badge)

## Sobre

Esse trabalho consiste na implementação da estrutura de dados Árvore-B e seus algoritmos, principais e auxiliares, com a utilização das técnicas de programação por contratos (Design by Contracts).

| Matrícula | Aluno | Git |
| --------- | ----------------------------- | --------------------------------------------- |
| 221007813 | André Emanuel Bispo da Silva | [Hunter104](https://github.com/Hunter104) |
| 221021886 | Cássio Sousa dos Reis | [csreis72](https://github.com/csreis72) |
| 170010872 | Gabriela de Oliveira Lemos | [heylisten64](https://github.com/heylisten64) |
| 221008150 | João Antonio Ginuino Carvalho | [i-JSS](https://github.com/i-JSS) |

---

## Instalação

Linguagem: Python - 3.12

Biblioteca: icontract

Para instalação de dependências: `pip install -r requirements.text`