Update0108.将有序数组转换为二叉搜索树,添加C#

This commit is contained in:
eeee0717
2023-12-09 09:35:59 +08:00
parent 9615a2e2ed
commit 0e55c1b424

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">