Em Andamento

C++ assignment

Problem Statement:

Implement the functions to insert and remove nodes in a Binary Search Tree (BST). Each node carries a student record (ID and name). Each node also has a left child, a right child and a parent, each maintained in the node class as a pointer. The BST has a root node, whose parent pointer is NULL. Nodes in the BST have the following properties:

1. Each node has a different ID (no two students can have the same ID, but names may be same).

2. The left child of a node has ID less than the ID of the node.

3. The right child of a node has ID greater than the ID of the node.

4. Each node has at most two children (a node with no children is a leaf node).

5. Each node has one parent, with the exception of root node, which has no parent.

Development Methodology

You are given four C++ source files in an archive. Extract the archive on your PC (or Linux server) and change into the directory. Inside you will find the following files:

- bst.h: This is a header file that defines classes node and bst. You must not modify this file.

- [url removed, login to view]: This is the file where the insert and remove functions of the bst class must be implemented. You

must edit and submit this file.

- [url removed, login to view]: This is the file where the main function, used for testing the BST program, resides. You

should NOT submit this file, although you may choose to modify it for testing.

Habilidades: Programação C++

Ver mais: tree leaf search, tree insert, tree binary search, search bst, search binary tree, program problem statement, programming cpp, programming methodology, programming children, problem archive, pointer programming, node programming, insert binary tree, find binary, program implement binary search, programming pointer, programming find function, children programming, bst tree, bst insert, bst binary search tree, binary tree properties, binary tree nodes, binary tree leaf node, binary search tree remove

Acerca do Empregador:
( 6 comentários ) Montreal, Canada

ID do Projeto: #5118357

39 freelancers estão ofertando em média $25 para este trabalho


Hello. it is easy assignment for me, I am expert in C / C++, but I am able to write code in the "beginner style" if it is needed.

$23 CAD in 2 dias
(226 Comentários)

Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest quality. Best Regards, Szymszteinsl

$100 CAD in 3 dias
(14 Comentários)

Hi, I am placing my bid on your project because I have read the requirements and I am confident enough with my C++ skills. I am focused mostly on doing computer science homework here in freelancer.com and I would like Mais

$30 CAD in 0 dias
(108 Comentários)

I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the lauguage is c++ under linux os. So, Mais

$35 CAD in 0 dias
(23 Comentários)

Hi eliran1, I have read your description and requirements, and I have implemented them fully. Please see the following screenshot with output of a run of the program: https://drive.google.com/file/d/0B_NPW3IyMoeV Mais

$25 CAD em 1 dia
(5 Comentários)

Dear Sir/Madam, Wish you all the best at the moment. I'm dedicated software developer ranging from Android, Linux, Linux web server (enterprise development), using C/C++/Golang/JNI/Android Java/Linux toolset. Mais

$53 CAD in 3 dias
(9 Comentários)

Contact me for an efficient, perfect, well documented development of your project according to 100% accuracy and requirements, with dedicated support. Thanks

$20 CAD in 2 dias
(30 Comentários)

Hi Can complete the two functions for you. I am experienced programmer and I can complete this easily for you. Thank You!

$21 CAD in 2 dias
(10 Comentários)

Hello I'm an expert C++ developer. I have deep knowledge of Algorithms and Data Structures. I can get this done and fully tested in like 2 hours. I'll also be around to support you and explain anything u need to unders Mais

$14 CAD in 0 dias
(8 Comentários)

Hi, Ready to help you right now. Please let me know immediately to start. I have did similar problem before. Give some more information thanks

$25 CAD em 1 dia
(14 Comentários)

Hello there! I'm Alex and I am proficient in C/C++ and I am interested in offering you the best solution to your project. I read the project description and the source files provided by your tutor. I don't have any Mais

$15 CAD em 1 dia
(4 Comentários)

A proposal has not yet been provided

$15 CAD em 1 dia
(9 Comentários)

Hi I would be happy to help you, I have a master degree in computer science, and your project I have done it a lot of times so it is just a piece of cake for me. here is a screen shot what I have done and it is j Mais

$30 CAD in 3 dias
(6 Comentários)

Hello, eliran1. I wrote BST code a lot of times in different situations before. I have experience in C++ and algorithms for more than 7 years. Your prject is super easy for me. Please look at my profile, and the pro Mais

$22 CAD em 1 dia
(7 Comentários)

Hello, I´m a C++ expert and I have a lot of experience doing ths type of job. Please contact me to discuss the details.

$30 CAD em 1 dia
(2 Comentários)

I could help you with this project . . .

$35 CAD em 1 dia
(3 Comentários)

I did a lot of search trees and can easily implement one according to the requirements given. Basically you can decide if you wish to use recursive or iterative methods for inserting/deleting, with recursive being more Mais

$20 CAD in 2 dias
(2 Comentários)

Đề xuất vẫn chưa được gửi

$55 CAD in 2 dias
(4 Comentários)

Hi. thanks for your posting. I've read your project description with deep interest. very interesting for me. I can help you, I think. please check. bool bst::insert(string StudentName, int IDNumber) { c Mais

$15 CAD in 0 dias
(1 Comentário)

I am currently a computer science major at CSU and have many years experience with data structures, including binary trees.

$25 CAD in 10 dias
(0 Comentários)