Tree——No.117 Populating Next Right Pointers in Each Node II
1195 단어 LeetCode
You are given a perfect binary tree where all leaves are on the same level, and every parent has two children. The binary tree has the following definition:
struct Node {
int val;
Node *left;
Node *right;
Node *next;
}
Populate each next pointer to point to its next right node. If there is no next right node, the next pointer should be set to NULL.
Initially, all next pointers are set to NULL.
Explanation:
각 결점의next를 오른쪽의 결점을 가리키는데 116과 다른 것은 116은 완전한 두 갈래 나무이고 이 문제는null이 존재한다.
My Thinking:
116회와 같이 층차적으로 훑어보고 바늘을 바꿉니다. 116회의 층차적으로 훑어보는 것은 결점이 null인 상황을 제거했기 때문에 직접 사용하면 됩니다.
My Solution:
class Solution {
public Node connect(Node root) {
if(root==null)
return root;
Queue queue=new LinkedList<>();
queue.add(root);
while(!queue.isEmpty()){
int length=queue.size();
Node node1=new Node();
for(int i=0;i
Optimum Thinking:
Optimum Solution:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 문자열 입력으로 모든 유효한 IP 주소 생성(LeetCode 93번 문제)이 문제의 공식 난이도는 Medium으로 좋아요 1296, 반대 505, 통과율 35.4%를 눌렀다.각 항목의 지표로 말하자면 보기에는 약간 규범에 맞는 것 같지만, 실제로도 확실히 그렇다.이 문제의 해법과 의도는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.