geeksforgeeks
  • Courses
  • Tutorials
  • Practice
  • Jobs
  • DSA
  • Practice Problems
  • C
  • C++
  • Java
  • Python
  • JavaScript
  • Data Science
  • Machine Learning
  • Courses
  • Linux
  • DevOps
Videos
January 08, 2025 |13.8K Views

Check if a given array can represent Preorder Traversal of Binary Search Tree

stack, Stack
 Save  Share  1 Like
Description
Discussion

Given an array of numbers, return true if given array can represent preorder traversal of a Binary Search Tree, else return false. Expected time complexity is O(n).

Examples:

Input:  pre[] = {2, 4, 3}
Output: true
Given array can represent preorder traversal
of below tree
   2
    \
     4
    /
   3

Check if a given array can represent Preorder Traversal of Binary Search Tree: https://www.geeksforgeeks.org/check-if-a-given-array-can-represent-preorder-traversal-of-binary-search-tree/

Recommendations
Video Thumbnail
08:06
Video Thumbnail
55.0K Views | 10/01/2025...
Reverse a stack using recursion
Video Thumbnail
02:38
Video Thumbnail
30.5K Views | 10/01/2025...
Design and Implement Special Stack Data Structure
Video Thumbnail
06:43
Video Thumbnail
25.0K Views | 10/01/2025...
Iterative Preorder Traversal
Video Thumbnail
27:18
Video Thumbnail
76.0K Views | 09/01/2025...
The Stock Span Problem
Video Thumbnail
10:24
Video Thumbnail
74.8K Views | 04/01/2025...
Stack | Set 4 (Evaluation of Postfix Expression)
Video Thumbnail
06:30
Video Thumbnail
16.0K Views | 23/08/2024...
WHAT IS STACK? | Stack Data Structures | DSA Course
Video Thumbnail
12:08
Video Thumbnail
13.6K Views | 08/07/2022...
K stacks in a single array
Video Thumbnail
11:51
Video Thumbnail
18.5K Views | 08/07/2022...
Design a stack with operations on middle element
Video Thumbnail
02:41
Video Thumbnail
7.0K Views | 07/07/2022...
Interleave the first half of the queue with second half
Video Thumbnail
05:07
Video Thumbnail
7.5K Views | 04/07/2022...
Check if a queue can be sorted in another queue using a stack
GeeksforGeeks
location
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
location
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play StoreGFG App on App Store
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • Careers
  • Contact Us
  • Corporate Solution
  • Campus Training Program
  • Explore
  • POTD
  • Practice Problems
  • Connect
  • Blogs
  • Upskill Courses
  • Tutorials
  • Programming Languages
  • DSA
  • Web Technology
  • AI, ML & Data Science
  • DevOps
  • CS Core Subjects
  • GATE
  • School Subjects
  • Software and Tools
  • Courses
  • ML and Data Science
  • DSA and Placements
  • Web Development
  • Data Science
  • Programming Languages
  • DevOps & Cloud
  • GATE
  • MongoDB Certifications
  • Offline Centers
  • Noida
  • Bengaluru
  • Hyderabad
  • Kolkata
  • Preparation Corner
  • Interview Corner
  • Aptitude
  • Puzzles
  • GfG 160
  • System Design
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved