Find Jobs
Hire Freelancers

I. Project Organization This project will study memory management. You should do the following pieces to complete your project. Each piece is explained below: •Design20 points •Code60 points •Output10 points •Conclusion10 points Design

$30-250 USD

En curso
Publicado hace más de 8 años

$30-250 USD

Pagado a la entrega
Algorithm Concepts CSCI-651 Project 1 Due Date: November 19, 2015 I. Project Organization This project will study memory management. You should do the following pieces to complete your project. Each piece is explained below: • Design 20 points • Code 60 points • Output 10 points • Conclusion 10 points Design Describe your design. You can include diagrams that you have created to illustrate your design, but you should also describe it in words. You must include pseudocode for your tree insert and remove operations. Code Your code should be nicely formatted with plenty of comments. The code should be easy to read, properly indented, employ good naming standards, good structure, and should correctly implement the design. You may use Java, other language choices must be approved. Output Output will be graded by running your program. Conclusion Describe your project experience. What was difficult about the project? How did you approach the problem? What was learned? II. Project Description Parts Catalog This project builds a parts catalog using a B-tree for storage. Introduction: Today a parts catalog would be built using a database for storage. Databases are very versatile in their ability to store and retrieve data. In this project, you will build a parts catalog system as a single-user system without the use of a database. Instead, you will create a B+-tree and store the parts data in it. Overview: This project consists of two parts: a B+-tree for storing parts data and a user interface for accessing the data. These two parts should be independent, so that changing to another storage system or another user interface is not too difficult. Your project should allow the user to maintain a parts catalog. A flat-file of part data will be provided. Your program should begin by loading data from the flat-file into a B+-tree. Once loaded, the user can query for a particular part number, display the next 10 parts, modify the description of a part, add new parts, and delete parts. The program should end when the user chooses to exit. Upon ending, the user should be asked if changes should be saved to the flat-file. Details A B+-tree will be used for storage. While B-trees normally make use of the disk drive, for simplicity our tree will be kept in main memory. The B-tree will allow between 2 and 4 keys per index node. Each leaf node can store 16 records. The provided flat-file will contain part data in the following format: Columns 1-7 Part ID 16-80 Part Description Output At the end, your program should display the total number of splits, parent splits, fusions, and parent fusions. The tree depth should also be printed. III. Project Guidelines Submitting Submit your project on Blackboard. Include in your submission the following files: 1) A Word document for the written pieces of the project 2) Your source files 3) A “readme” file that describes how to compile your project. Resources You are expected to write the B+-tree code yourself without consulting any other code source other than the source code in our textbook. Using existing code outside our text will be considered cheating and may result in a zero on the project. You are expected to develop your own pseudocode, though you may refer to any existing pseudocode you may find. Any resource regarding B+-trees may be used for learning, as long as you do not use code found in such resources. All work is expected to be your own.
ID del proyecto: 8964638

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
5 freelancers están ofertando un promedio de $199 USD por este trabajo
Avatar del usuario
Hello I am Java and Algorithm expert and interested in this project. I have reviewed your requirements and confident to handle this project perfectly. I also have a lot of experience inhelping students with assignments. Please communicate to discuss further. Regards Anshu
$200 USD en 3 días
4,7 (453 comentarios)
7,5
7,5
Avatar del usuario
Hi, I have strong background in JAVA and experience in Programming. Let me help you. I am ready to start. Please send me a message so we can discuss.
$222 USD en 5 días
4,8 (89 comentarios)
6,1
6,1
Avatar del usuario
A proposal has not yet been provided
$194 USD en 3 días
5,0 (20 comentarios)
4,8
4,8
Avatar del usuario
I know Data Structure & Algorithm. I also know C/C++.. So, I can do that. I can also implement that in Java or C#.
$155 USD en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Hyderabad, United States
5,0
2
Miembro desde ago 9, 2014

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.