Merge branch 'master' of github.com:youngyangyang04/leetcode-master

This commit is contained in:
programmercarl
2024-01-02 12:07:28 +08:00
50 changed files with 1527 additions and 233 deletions

View File

@@ -530,6 +530,23 @@ impl Solution {
}
}
```
### C#
```csharp
// 递归
public TreeNode SortedArrayToBST(int[] nums)
{
return Traversal(nums, 0, nums.Length - 1);
}
public TreeNode Traversal(int[] nums, int left, int right)
{
if (left > right) return null;
int mid = left + (right - left) / 2;
TreeNode node = new TreeNode(nums[mid]);
node.left = Traversal(nums, left, mid - 1);
node.right = Traversal(nums, mid + 1, right);
return node;
}
```
<p align="center">