Question

What are the main characteristics of a binary search tree? In your opinion, what advantages does...

What are the main characteristics of a binary search tree? In your opinion, what advantages does a binary search tree have over a linked list or an array? Assuming you want to create a binary search tree of integers, draw the resulting tree if the integers input were as follows :

25 43 12 20 5 50 30

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Binary Search Tree :  Binary search tree is a binary tree in which the keys in the left subtree are smaller than the key in the root and the keys in the right subtree are greater than the key in the root.

  • In this no two elements can have same key.
  • Left and right subtree are also binary search trees.

Advantages:

  • Insertion , deletion and search operation can be performed in logarithmic time complexity O(logn)
  • Elements are stored in an order.For eg. if we need to find elements in increasing order we just need in-order traversal(L ->N->R).
  • We can perform range queries like if we want to find numbers between two numbers present in the tree.

Disadvantages:

  • The shape depends on the order of insetion and it can be degenerated.
  • Implementation of balanced binary tree is required for logarithmic time complexity.

Tree for given input 25,43,12,20,5,50,30

wertu2 Suau u324く on th. Jg4.uda! 12 12. ML dlu

Please rate if you liked the answer, would be glad if it helped:)

Add a comment
Know the answer?
Add Answer to:
What are the main characteristics of a binary search tree? In your opinion, what advantages does...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • 1. What is the worst case time complexity of insertion into a binary search tree with...

    1. What is the worst case time complexity of insertion into a binary search tree with n elements? You should use the most accurate asymptotic notation for your answer. 2. A binary search tree is given in the following. Draw the resulting binary search tree (to the right of the given tree) after deleting the node with key value 8. 10 3. You have a sorted array B with n elements, where n is very large. Array C is obtained...

  • Tree & Hash Table & Heap Use the following integer keys 73, 58, 91, 42, 60, 130, 64, 87 to perform the followings: a) Binary Search Tree - Draw a binary search tree - Retrieve the integers ke...

    Tree & Hash Table & Heap Use the following integer keys 73, 58, 91, 42, 60, 130, 64, 87 to perform the followings: a) Binary Search Tree - Draw a binary search tree - Retrieve the integers keys in post-order - Retrieve the integers keys in pre-order - Draw a binary search tree after node 58 is deleted b) Create a Hash Table using the methods described below. Show the final array after all integer keys are inserted. Assumes that...

  • Describe two approaches to implementing stacks or queues. Some advantages and disadvantages of one over the...

    Describe two approaches to implementing stacks or queues. Some advantages and disadvantages of one over the other? What it the array position of the root of a binary tree? If m is the position of the parent of a complete binary tree what is the position of the left son? State the binary search tree condition. Show how the nodes of a binary search tree Implemented by a linked list look if the following nodes are inserted sequentially: 43, 17,...

  • Draw the tree resulting from inserting the following values into a binary search tree in order...

    Draw the tree resulting from inserting the following values into a binary search tree in order without re-balancing: 40, 10, 60, 30, 20, 90, 70, 50 Null pointers can be omitted as long as it is clear whether a single child is a left or right child. THEN For every node in the tree, the values that can be in the subtree rooted at that node are constrained by ancestors to be in some range of integers. The root (the...

  • Instead of using a linked list to resolve collisions, as in separate chaining, use a binary search tree. That is, create...

    Instead of using a linked list to resolve collisions, as in separate chaining, use a binary search tree. That is, create a hash table that is an array of trees. To display a small tree-based hash table, you could use an inorder traversal of each tree. The advantage of a tree over a linked list is that it can be searched in O(logN) instead of O(N) time. This time savings can be a significant advantage if very high load factors...

  • Beginning with an empty binary search tree, what binary search tree is formed when you add the following letters in the order given?

    Trees-related questionsBeginning with an empty binary search tree, what binary search tree is formed when you add the following letters in the order given? J, N, B, A, W, E, TRepresent the following binary tree with an array  What is the result of adding 3 and 4 to the 2-3 tree shown below?Why does a node in a red-black tree require less memory than a node in a 2-3-4 tree?Why can’t a Red-Black Tree have a black child node with exactly...

  • I am building an optimal binary search tree. I have its root table and main table,...

    I am building an optimal binary search tree. I have its root table and main table, and i am trying to construct the binary tree from the root table. I do not know how, can you please build a program that does so? for more info, my array is 600 strings, and the frequencies are randomly chosen. Thank You! In C Please!

  • 1.(10 pts) Contrast a heap with a binary search tree by inserting the numbers 60, 30,...

    1.(10 pts) Contrast a heap with a binary search tree by inserting the numbers 60, 30, 40, 50, 20, 10 first in a BST and then in a min-heap. Draw the resulting BST on the left and the heap on the right. You may draw any valid BST or Heap that contain the provided values 2. (5 pts) In section 11.1, the book mentions that heaps are **complete** binary trees, what does that mean? Demonstrate by drawing an example of...

  • Read a list of names from a file. Insert the names into a binary search tree...

    Read a list of names from a file. Insert the names into a binary search tree that is a little different from what we discussed in class. For this tree, the left side will contain the larger values and the right side will contain the smaller values. In essence, it is the exact opposite of a normal binary search tree. Our tree will also be able to store duplicate names. Aside from a left and a right pointer for each...

  • Consider the given binary search tree (BST). 1. What is the maximum size of the array...

    Consider the given binary search tree (BST). 1. What is the maximum size of the array required to implement the above BST? 2. Draw the array-based binary tree that represents the given BST (use the Table tool above to draw the array or just write it on one line and explain it) 3. Print the given BST using the in-order traversal pattern (don't write code, just show the output) HTML Editor BIVA -A- IEE311 X, EE Do NVX 12pt Paragraph...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT