Add solution for 230: Kth smallest element in BST

This commit is contained in:
pro100ton 2025-03-07 14:20:47 +03:00
parent ce4a2a15d5
commit cc2e468d3d

View file

@ -0,0 +1,22 @@
package main
type TreeNode struct {
Val int
Left *TreeNode
Right *TreeNode
}
func traverse(root *TreeNode, res *[]int) {
if root == nil {
return
}
traverse(root.Left, res)
*res = append(*res, root.Val)
traverse(root.Right, res)
}
func kthSmallest(root *TreeNode, k int) int {
var result []int
traverse(root, &result)
return result[k-1]
}