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++

Veja mais: assignment, tree leaf search, tree insert, tree binary search, the assignment problem, search in binary tree, search bst, search binary tree, search binary search tree, program to implement binary search, program problem statement, program of binary search in c, programming with cpp, programming statement, programming methodology, programming for children, program for binary search in c, program for binary search, problem statement, problem assignment, problem archive, pointer programming, node programming, node of a tree, it problem statement

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

ID do Projeto: #5118357

39 freelancers estão ofertando em média $25 para esse 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: [url removed, login to view] 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)