Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8573415
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T19:14:40+00:00 2026-06-11T19:14:40+00:00

I have a pretty simple question here: Do red-black trees have to be in

  • 0

I have a pretty simple question here: Do red-black trees have to be in sorted order? I ask this because the small box on the right side of the wikipedia page (http://en.wikipedia.org/wiki/Red–black_tree) says that search time is O(log(n)); however, wouldn’t this only be true if the tree was sorted. On the other hand though, the properties s

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T19:14:42+00:00Added an answer on June 11, 2026 at 7:14 pm

    Red black trees are sorted trees (the whole all RB trees are sorted binary trees, but not all sorted binary trees are red black trees thing). The difference between a plain binary tree and a red black tree is that RB trees guarantee that search time will be log2(n) because they’re balanced. In essence, it guarantees that the number of layers for n nodes will never be more than log2(n), keeping the binary search in check.

    A plain binary tree with no balancing will not always produce a log2(n) time complexity. For example, if I have a tree like this:

      4
     / \
    3   6
         \
          7
           \
           10
             \
             12
    

    For this unbalanced tree, the actual search time is nearly linear to find 12 (worst-case time complexity, 5 comparisons). For a balanced tree which has at most log2(n) layers, the tree above could be:

         7
       /   \
      4    10
     / \     \
    3   6    12
    

    And so finding any of the lowest-layer nodes will take at most 3 comparisons (which fits log2(n) since it’s actually rounded up, ceil[log2(6)] = 3)

    The key here is to remember that the number of layers is functionally equivalent to the number of comparisons you have to make when you start at the root. Red-black trees limit the number of layers to a bare minimum via balancing, while vanilla, unbalanced binary trees don’t.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

hopefully a pretty simple question this time. I have a Select method in a
It's a pretty simple question, I always have to go check here and then
Hopefully this is a pretty simple question for someone to answer. I have a
I have a hopefully pretty simple question here. I'm converting some Access SQL script
This is a pretty simple question; first time poster and long time looker. Here
Should be pretty simple question here. I have @Html.EditorFor(model=>model.Training) I dont want to show
pretty simple question I have here, but I couldn't find the answer: Assume I
i have pretty simple simple question (i hope so). How do i change the
I have a pretty simple question which perhaps someone familiar with Server/Client design &
Pretty simple question. I have a few ASP RequiredFieldValdators checking some text boxes. Out

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.