To the Top
File:  root - text - article - 2019 - 10 - floor-and-ceiling-of-a-binary-search-tree.txt
Tags: 每日算法题, 算法, 数据结构, 面试题, Daily Problem, Data Structures and Algorithms, | English | Home Page | Category: Computing | 368 Views, 23228 Search Bots | 119 Words

Subscribe to Feed Burner | Browse | Archive
Hi, here's your problem today. This problem was recently asked by Apple:

Given an integer k and a binary search tree, find the floor (less than or equal to) of k, and the ceiling (larger than or equal to) of k. If either does not exist, then print them as None.

Here is the definition of a node for the tree.


class Node:
def __init__(self, value):
self.left = None
self.right = None
self.value = value

def findCeilingFloor(root_node, k, floor=None, ceil=None):
# Fill this in.

root = Node(8)
root.left = Node(4)
root.right = Node(12)

root.left.left = Node(2)
root.left.right = Node(6)

root.right.left = Node(10)
root.right.right = Node(14)

print findCeilingFloor(root, 5)
# (4, 6)
Tags: 每日算法题, 算法, 数据结构, 面试题, Daily Problem, Data Structures and Algorithms, | English | Home Page | Cateogry: Computing | 368 Views, 23228 Search Bots | 119 Words Subscribe to Feed Burner

Related Articles

  1. Linode Support Ticket 10029540 - Other - Important Notice Regarding Ubuntu 17.10 Image
  2. Algorithm Interview: Convert Roman Numerals to Decimal
  3. Sorting a list with 3 unique numbers
  4. Maximum In A Stack
  5. Autorun.inf Virus Protection
  6. Daily Interview Problem: Largest BST in a Binary Tree
  7. Skip the readings, focus on problems. And use all the hints!
  8. Algorithm Interview Question: Symmetric k-ary Tree
  9. [Daily Problem] Witness of The Tall People
  10. Algorithm Interview: String Compression

Comments (0)

    Be the first one to comment this page !


Page Edited: May 11 2024 14:36:49 | RSS Subscription
How to Cook a Perfect Steak? | <meta name="robots" content="noindex, follow" />