Status: Evaluating bids

Arvore b+

Project details:
Budget: Open
Published: 2 months ago
Deadline: Not defined
Bids: 0
Interested freelancers: 2

Skills required: IT & Programming C

Description:
O programa será elaborado em linguagem C,
O programa consiste em implementar operacoes basicas (insercao, remocao e impressao) em uma estrutura de dados arvore B+. Nas secoes seguintes voce entendera melhor o funcionamento do programa e as estruturas de dados auxiliares que serao necessarias.
O programa a ser desenvolvido funcionara como um interpretador de comandos, ou seja, nao serao apresentados menus para o usuario. Os comandos reconhecidos pelo interpretador sao os seguintes
- insere : insere uma chave na arvore. A chave deve possuir valor
numerico inteiro. Esse comando n~ao gera nenhuma saida na tela.
Exemplos:
insere 10
insere 20
Executando os comandos acima, ser~ao inseridas na arvore B+ as chaves 10 e 20,
respectivamente.

-remove : remove da arvore a chave que possui o mesmo valor do
parametro informado. Esse comando nao gera nenhuma saida na tela.
Exemplos:
remove 15
remove 10
Executando os comandos acima, sera removida da arvore B+ a chave 10.

-print: esse comando e responsavel por imprimir a arvore atual.
Exemplo:
print
20
Executando o comando acima, sera realizado a impressao em tela da arvore atual.

-fim: encerra a execucao do programa e salva em um arquivo \saida.txt" a arvore
B+ resultante apos a execucao de todas as operacoes.
Exemplo:
fim

Formato arquivos
: arquivo de entrada do programa que contera as instrucoes
a serem executadas pelo programa.
Exemplo:
insere 30
insere 40
insere 50
insere 60
remove 20
remove 40
remove 30
imprime
insere 20
insere 40
insere 15
remove 15
imprime
fim
- : Contera a arvore B+ resultante das operacoes realizadas a partir do arquivo de entrada: .

Devera ser entregue um unico modulo em C, nomeado na forma: prog.c
compilavel em gcc ou mingw

Categoria: IT & Programação
Subcategoria: Outro
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Não se aplica
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Integrações de API: Cloud Storage (Dropbox, Google Drive, etc)
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Andrea
(Rating 0.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...