Python、C++、JavaScript、SQL、TypeScript の多様な LeetCode ソリューションを探索してください。面接の準備、学習、複数のプログラミング言語でのコードの練習に最適です。 Github リポジトリ リンク
パイソン
# バイナリ ツリー ノードの定義。入力から、List、Optional をインポートします。クラス TreeNode: def __init__(self、val=0、left=None、right=None): self.val = val self.left = left self.right = right クラス 解決策: def addToArr(self、node: Optional[TreeNode]、treeList: List[int]) -> None: if node: self.addToArr(node.left、treeList) treeList.append(node.val) self.addToArr(node.right、treeList) def kthSmallest(self、root: Optional[TreeNode]、k: int) -> int: result = [] self.addToArr(root、result) return result[k-1]