Skip to content

Latest commit

 

History

History
131 lines (52 loc) · 1.1 KB

File metadata and controls

131 lines (52 loc) · 1.1 KB

中文文档

Description

Two elements of a binary search tree (BST) are swapped by mistake.

Recover the tree without changing its structure.

Example 1:

Input: [1,3,null,null,2]



   1

  /

 3

  \

   2



Output: [3,1,null,null,2]



   3

  /

 1

  \

   2

Example 2:

Input: [3,1,4,null,null,2]



  3

 / \

1   4

   /

  2



Output: [2,1,4,null,null,3]



  2

 / \

1   4

   /

  3

Follow up:

    <li>A solution using O(<em>n</em>) space is pretty straight forward.</li>
    
    <li>Could you devise a constant space solution?</li>
    

Solutions

Python3

Java

...