Estado: Evaluando propuestas

Arvore b+

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 5 meses
Plazo: No definido
Propuestas: 0
Freelancers interesados: 2

Habilidades requeridas: IT & Programación C

Descripción:
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)
¿Necesitas más detalles del proyecto?

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Andrea
(Promedio 0.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...