LeetCoding Challenge Oct.6: Insert Into a Binary Search Tree
오늘의 문제는Insert Into a Binary Search Tree입니다.
문제의 개요
생각
TreeNode
대상)를 이 하위 노드로 삽입하면 된다코드
class Solution {
public TreeNode insertIntoBST(TreeNode root, int val) {
if (root == null) {
return new TreeNode(val);
}
insertRecursive(root, val);
return root;
}
void insertRecursive(TreeNode node, int val) {
if (val < node.val) {
if (node.left != null) {
insertRecursive(node.left, val);
} else {
node.left = new TreeNode(val);
}
} else { // val > node.val
if (node.right != null) {
insertRecursive(node.right, val);
} else {
node.right = new TreeNode(val);
}
}
}
}
Reference
이 문제에 관하여(LeetCoding Challenge Oct.6: Insert Into a Binary Search Tree), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/komiya_atsushi/articles/aa111ef3b4dd197c22f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)