Загрузка страницы

AMAZON - LOWEST COMMON ANCESTOR OF A BINARY SEARCH TREE (LeetCode)

Lowest Common Ancestor of a Binary Search Tree LeetCode coding solution. One of Amazon's most commonly asked interview questions according to LeetCode.

Coding Interviews Lowest Common Ancestor of a Binary Search Tree (LeetCode) question and explanation.

This question is a commonly asked by the following companies:, Amazon, Microsoft, Bloomberg, LinkedIn, Tencent, and Expedia.

Link to problem: https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/description/

Problem description: Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.

According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined between two nodes p and q as the lowest node in T that has both p and q as descendants (where we allow a node to be a descendant of itself).”

Given binary search tree: root = [6,2,8,0,4,7,9,null,null,3,5]

_______6______
/ \
___2__ ___8__
/ \ / \
0 _4 7 9
/ \
3 5
Example 1:
Input: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
Output: 6
Explanation: The LCA of nodes 2 and 8 is 6.

Example 2:
Input: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 4
Output: 2
Explanation: The LCA of nodes 2 and 4 is 2, since a node can be a descendant of itself according to the LCA definition.

Note:
All of the nodes' values will be unique.
p and q are different and both values will exist in the BST.

Support me on Patreon: https://www.patreon.com/KevinNaughtonJr
Follow me on Twitter: https://twitter.com/KevinNaughtonJr
Follow me on Instagram: https://www.instagram.com/programeme
Follow me on GitHub: https://github.com/kdn251

Видео AMAZON - LOWEST COMMON ANCESTOR OF A BINARY SEARCH TREE (LeetCode) канала Kevin Naughton Jr.
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
15 октября 2018 г. 1:48:54
00:05:55
Яндекс.Метрика