Prev Next

DataStructures / Data structures Interview questions

Difference between Binary tree and Binary search tree.

A Binary tree is a type of tree data structure where each parent node can have at most two child nodes ( 0 to 2 nodes).

Binary search tree is a binary tree where the left child contains only nodes with values less than the parent node, and where the right child only contains nodes with values greater than or equal to the parent node.

It's right time to invest in Cryptocurrencies Dogecoin! Earn free bitcoins up to $250 now by signing up.

Earn bitcoins upto $250 (free), invest in other Cryptocurrencies when you signup with blockfi. Use the referral link: Signup now and earn!

Using BlockFi, don't just buy crypto - start earning on it. Open an interest account with up to 8.6% APY, trade currencies, or borrow money without selling your assets.


Join CoinBase! We'll both receive $10 in free Bitcoin when they buy or sell their first $100 on Coinbase! Available in India also. Use the referral Join coinbase!


Invest now!!! Get Free equity stock (US, UK only)!

Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.

The Robinhood app makes it easy to trade stocks, crypto and more.


Webull! Receive free stock by signing up using the link: Webull signup.

More Related questions...

What is data structure? Define linear data structure. Define Non-Linear data structure. Mention different data structures. What are the operations that can be performed on a data-structure? What is an Array? Define Linked list. What are the different types of linked list? How do I find middle element of linked list? Define Stack in data structures. Explain queue in data structure. Why do we need stack data structure? Minimum number of queues needed to implement the priority queue. Applications of tree data-structure. What is priority queue? What is the difference between Stack and Queue data structure? Difference between Singly Linked List and Doubly Linked List data structure. What is binary search tree? List out few areas in which data structures are applied extensively? What is recursive data structure? Give few examples of mathematical function that can be performed recursively? Is sorting possible with delete operation in data structure? List out few applications that make use of Multilinked Structures? In RDBMS, what is the efficient data structure used in the internal storage representation? Describe binary tree and its property. What are multidimensional arrays? Are linked lists considered linear or non-linear data structure? What is dynamic data structure? Differentiate Stack and Array. What is a dequeue? What is a graph? What is an AVL tree? What operations can be performed on stack data structure? What is linear search? Explain binary search. What is heterogeneous linked list? Which data structures are used with the following areas: RDBMS, Network data model and hierarchical data model? What is a postfix expression? What is a spanning Tree? What does a linked list node consist of? What are the different types of binary tree? What is tree traversal? What is a minimum spanning tree (MST) ? What is hashing? What is algorithm? What is the time complexity of Algorithm? Explain asymptotic analysis of an algorithm? Mention the criteria for algorithmic analysis. Explain Quick Sort algorithm. Explain bubble sort algorithm. How insertion sort algorithm works? Explain selection sort algorithm. Explain merge sort algorithm. What is shell sort? How quick sort works? What is recursive function? What is Huffmans algorithm? Which algorithm used in solving the 8 Queens problem. Difference between a Tree and Graph in Data structure. Explain Heap data structure. Explain max heap data structure. Explain min heap data structure. Difference between Binary tree and Binary search tree. Define a complete Graph. What is Adjacency matrix? Difference between undirected and Directed graph. What is a digraph in data structures? Explain Adjacency list in data structures. What is Incidence matrix? What is a dense graph? What is a sparse graph? Preferred way of representing the graph. What is a non-simple graph? Explain Knapsack problem. What is Dynamic programming? Difference between memoization and dynamic programming. How insertion sort is faster than bubble sort? Explain trie data structure. What is edge case in algorithm evaluation? How to represent complexity when the best case, average case, and worst case are equal? How do I delete an element from heap data structure? What is depth of node in a tree. How to find the height of a node in a tree? What is a strict or proper binary tree? Define complete and perfect binary tree. Difference between Insertion Sort and Selection Sort. What is the complexity of Merge sort algorithm? What is inverted binary tree? Explain jagged array. Mention a few use cases of a doubly linked list. What is a Binary Heap? What is an undirected graph? Difference between BFS vs DFS.
Show more question and Answers...

System Design

Comments & Discussions